-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Active Strength skill gems
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...

skills["AbyssalCry"] = {
	name = "Abyssal Cry",
	color = 1,
	description = "Performs a warcry, Hindering nearby enemies and causing them to explode when killed. The Hinder effect is proportional to the number of surrounding enemies. Taunts all nearby enemies to attack the user. Shares a cooldown with other Warcry skills.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.ChaosSkill] = true, [SkillType.Hit] = true, [SkillType.Warcry] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	statMap = {
		["base_movement_velocity_+%"] = {
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
		chaos = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"abyssal_cry_movement_velocity_+%_per_one_hundred_nearby_enemies",
		"base_movement_velocity_+%",
		"abyssal_cry_%_max_life_as_chaos_on_death",
		"base_skill_effect_duration",
		"damage_cannot_be_reflected",
		"base_skill_show_average_damage_instead_of_dps",
		"display_skill_deals_secondary_damage",
	},
	levels = {
		[1] = { -60, -20, 8, 6000, cooldown = 4, levelRequirement = 34, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { -62, -20, 8, 6000, cooldown = 4, levelRequirement = 36, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { -62, -21, 8, 6000, cooldown = 4, levelRequirement = 38, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { -64, -21, 8, 6000, cooldown = 4, levelRequirement = 40, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { -66, -21, 8, 6000, cooldown = 4, levelRequirement = 42, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { -66, -22, 8, 6000, cooldown = 4, levelRequirement = 44, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { -68, -22, 8, 6000, cooldown = 4, levelRequirement = 46, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { -70, -22, 8, 6000, cooldown = 4, levelRequirement = 48, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { -70, -23, 8, 6000, cooldown = 4, levelRequirement = 50, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { -72, -23, 8, 6000, cooldown = 4, levelRequirement = 52, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { -74, -23, 8, 6000, cooldown = 4, levelRequirement = 54, manaCost = 14, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { -74, -24, 8, 6000, cooldown = 4, levelRequirement = 56, manaCost = 14, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { -76, -24, 8, 6000, cooldown = 4, levelRequirement = 58, manaCost = 14, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { -78, -24, 8, 6000, cooldown = 4, levelRequirement = 60, manaCost = 15, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { -78, -25, 8, 6000, cooldown = 4, levelRequirement = 62, manaCost = 15, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { -80, -25, 8, 6000, cooldown = 4, levelRequirement = 64, manaCost = 15, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { -82, -25, 8, 6000, cooldown = 4, levelRequirement = 66, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { -82, -26, 8, 6000, cooldown = 4, levelRequirement = 68, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { -84, -26, 8, 6000, cooldown = 4, levelRequirement = 69, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { -86, -26, 8, 6000, cooldown = 4, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { -86, -27, 8, 6000, cooldown = 4, levelRequirement = 72, manaCost = 17, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { -88, -27, 8, 6000, cooldown = 4, levelRequirement = 74, manaCost = 17, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { -90, -27, 8, 6000, cooldown = 4, levelRequirement = 76, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { -90, -28, 8, 6000, cooldown = 4, levelRequirement = 78, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { -92, -28, 8, 6000, cooldown = 4, levelRequirement = 80, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { -94, -28, 8, 6000, cooldown = 4, levelRequirement = 82, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { -94, -29, 8, 6000, cooldown = 4, levelRequirement = 84, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { -96, -29, 8, 6000, cooldown = 4, levelRequirement = 86, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { -98, -29, 8, 6000, cooldown = 4, levelRequirement = 88, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { -98, -30, 8, 6000, cooldown = 4, levelRequirement = 90, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { -99, -30, 8, 6000, cooldown = 4, levelRequirement = 91, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { -100, -30, 8, 6000, cooldown = 4, levelRequirement = 92, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { -101, -30, 8, 6000, cooldown = 4, levelRequirement = 93, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { -102, -30, 8, 6000, cooldown = 4, levelRequirement = 94, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { -102, -30, 8, 6000, cooldown = 4, levelRequirement = 95, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { -102, -31, 8, 6000, cooldown = 4, levelRequirement = 96, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { -103, -31, 8, 6000, cooldown = 4, levelRequirement = 97, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { -104, -31, 8, 6000, cooldown = 4, levelRequirement = 98, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { -105, -31, 8, 6000, cooldown = 4, levelRequirement = 99, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { -106, -31, 8, 6000, cooldown = 4, levelRequirement = 100, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["TotemMelee"] = {
	name = "Ancestral Protector",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with melee strikes while you're near it. Being near it grants you more attack speed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Totem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 13,
	castTime = 1,
	statMap = {
		["melee_ancestor_totem_grant_owner_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		{ "totem_damage_+%", 1 },
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"melee_range_+",
		"ancestor_totem_parent_activiation_range",
		"summon_totem_cast_speed_+%",
		"melee_ancestor_totem_grant_owner_attack_speed_+%_final",
		"base_skill_is_totemified",
		"is_totem",
	},
	levels = {
		[1] = { 12000, 50, 4, 16, 70, 50, 10, damageEffectiveness = 0.9, baseMultiplier = 0.902, levelRequirement = 4, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 12000, 50, 6, 16, 70, 50, 11, damageEffectiveness = 0.93, baseMultiplier = 0.93, levelRequirement = 6, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 12000, 50, 9, 16, 70, 50, 11, damageEffectiveness = 0.96, baseMultiplier = 0.958, levelRequirement = 9, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 12000, 50, 12, 16, 70, 50, 12, damageEffectiveness = 0.99, baseMultiplier = 0.987, levelRequirement = 12, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 12000, 50, 16, 16, 70, 50, 12, damageEffectiveness = 1.02, baseMultiplier = 1.015, levelRequirement = 16, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 12000, 50, 20, 16, 70, 50, 13, damageEffectiveness = 1.04, baseMultiplier = 1.043, levelRequirement = 20, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 12000, 50, 24, 17, 70, 50, 13, damageEffectiveness = 1.07, baseMultiplier = 1.072, levelRequirement = 24, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 12000, 50, 28, 17, 70, 50, 14, damageEffectiveness = 1.1, baseMultiplier = 1.1, levelRequirement = 28, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 12000, 50, 32, 17, 70, 50, 14, damageEffectiveness = 1.13, baseMultiplier = 1.128, levelRequirement = 32, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 12000, 50, 36, 17, 70, 50, 15, damageEffectiveness = 1.16, baseMultiplier = 1.157, levelRequirement = 36, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 12000, 50, 40, 17, 70, 50, 15, damageEffectiveness = 1.19, baseMultiplier = 1.185, levelRequirement = 40, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 12000, 50, 44, 17, 70, 50, 16, damageEffectiveness = 1.21, baseMultiplier = 1.213, levelRequirement = 44, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 12000, 50, 48, 17, 70, 50, 16, damageEffectiveness = 1.24, baseMultiplier = 1.242, levelRequirement = 48, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 12000, 50, 52, 18, 70, 50, 17, damageEffectiveness = 1.27, baseMultiplier = 1.27, levelRequirement = 52, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 12000, 50, 55, 18, 70, 50, 17, damageEffectiveness = 1.3, baseMultiplier = 1.298, levelRequirement = 55, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 12000, 50, 58, 18, 70, 50, 18, damageEffectiveness = 1.33, baseMultiplier = 1.327, levelRequirement = 58, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 12000, 50, 61, 18, 70, 50, 18, damageEffectiveness = 1.36, baseMultiplier = 1.355, levelRequirement = 61, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 12000, 50, 64, 18, 70, 50, 19, damageEffectiveness = 1.38, baseMultiplier = 1.383, levelRequirement = 64, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 12000, 50, 67, 18, 70, 50, 19, damageEffectiveness = 1.41, baseMultiplier = 1.412, levelRequirement = 67, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 12000, 50, 70, 18, 70, 50, 20, damageEffectiveness = 1.44, baseMultiplier = 1.44, levelRequirement = 70, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 12000, 50, 72, 19, 70, 50, 20, damageEffectiveness = 1.47, baseMultiplier = 1.468, levelRequirement = 72, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 12000, 50, 74, 19, 70, 50, 21, damageEffectiveness = 1.5, baseMultiplier = 1.497, levelRequirement = 74, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 12000, 50, 76, 19, 70, 50, 21, damageEffectiveness = 1.53, baseMultiplier = 1.525, levelRequirement = 76, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 12000, 50, 78, 19, 70, 50, 22, damageEffectiveness = 1.55, baseMultiplier = 1.553, levelRequirement = 78, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 12000, 50, 80, 19, 70, 50, 22, damageEffectiveness = 1.58, baseMultiplier = 1.582, levelRequirement = 80, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 12000, 50, 82, 19, 70, 50, 23, damageEffectiveness = 1.61, baseMultiplier = 1.61, levelRequirement = 82, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 12000, 50, 84, 19, 70, 50, 23, damageEffectiveness = 1.64, baseMultiplier = 1.638, levelRequirement = 84, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 12000, 50, 86, 20, 70, 50, 24, damageEffectiveness = 1.67, baseMultiplier = 1.667, levelRequirement = 86, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 12000, 50, 88, 20, 70, 50, 24, damageEffectiveness = 1.7, baseMultiplier = 1.695, levelRequirement = 88, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 12000, 50, 90, 20, 70, 50, 25, damageEffectiveness = 1.72, baseMultiplier = 1.723, levelRequirement = 90, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 12000, 50, 91, 20, 70, 50, 25, damageEffectiveness = 1.74, baseMultiplier = 1.738, levelRequirement = 91, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 50, 92, 20, 70, 50, 25, damageEffectiveness = 1.75, baseMultiplier = 1.752, levelRequirement = 92, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12000, 50, 93, 20, 70, 50, 25, damageEffectiveness = 1.77, baseMultiplier = 1.766, levelRequirement = 93, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12000, 50, 94, 20, 70, 50, 26, damageEffectiveness = 1.78, baseMultiplier = 1.78, levelRequirement = 94, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12000, 50, 95, 21, 70, 50, 26, damageEffectiveness = 1.79, baseMultiplier = 1.794, levelRequirement = 95, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12000, 50, 96, 21, 70, 50, 26, damageEffectiveness = 1.81, baseMultiplier = 1.808, levelRequirement = 96, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12000, 50, 97, 21, 70, 50, 26, damageEffectiveness = 1.82, baseMultiplier = 1.823, levelRequirement = 97, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12000, 50, 98, 21, 70, 50, 27, damageEffectiveness = 1.84, baseMultiplier = 1.837, levelRequirement = 98, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12000, 50, 99, 21, 70, 50, 27, damageEffectiveness = 1.85, baseMultiplier = 1.851, levelRequirement = 99, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12000, 50, 100, 21, 70, 50, 27, damageEffectiveness = 1.87, baseMultiplier = 1.865, levelRequirement = 100, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["AncestorTotemSlam"] = {
	name = "Ancestral Warchief",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with a powerful slam while you're near it. Being near it grants you more melee damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Totem] = true, [SkillType.Melee] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 15,
	castTime = 1,
	statMap = {
		["slam_ancestor_totem_grant_owner_melee_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Ancestral Warchief" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		{ "totem_damage_+%", 1 },
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"ancestor_totem_parent_activiation_range",
		"summon_totem_cast_speed_+%",
		"slam_ancestor_totem_grant_owner_melee_damage_+%_final",
		"melee_range_+",
		"is_area_damage",
		"base_skill_is_totemified",
		"is_totem",
	},
	levels = {
		[1] = { 12000, 50, 28, 70, 50, 8, 10, baseMultiplier = 1.1, manaCost = 10, damageEffectiveness = 1.1, attackSpeedMultiplier = -10, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 12000, 50, 31, 70, 50, 8, 10, baseMultiplier = 1.112, manaCost = 10, damageEffectiveness = 1.11, attackSpeedMultiplier = -10, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 12000, 50, 34, 70, 50, 9, 10, baseMultiplier = 1.124, manaCost = 10, damageEffectiveness = 1.12, attackSpeedMultiplier = -10, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 12000, 50, 37, 70, 50, 10, 10, baseMultiplier = 1.136, manaCost = 10, damageEffectiveness = 1.14, attackSpeedMultiplier = -10, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 12000, 50, 40, 70, 50, 10, 10, baseMultiplier = 1.148, manaCost = 10, damageEffectiveness = 1.15, attackSpeedMultiplier = -10, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 12000, 50, 42, 70, 50, 10, 10, baseMultiplier = 1.161, manaCost = 10, damageEffectiveness = 1.16, attackSpeedMultiplier = -10, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 12000, 50, 44, 70, 50, 11, 10, baseMultiplier = 1.173, manaCost = 10, damageEffectiveness = 1.17, attackSpeedMultiplier = -10, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 12000, 50, 46, 70, 50, 12, 10, baseMultiplier = 1.185, manaCost = 10, damageEffectiveness = 1.18, attackSpeedMultiplier = -10, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 12000, 50, 48, 70, 50, 12, 10, baseMultiplier = 1.197, manaCost = 10, damageEffectiveness = 1.2, attackSpeedMultiplier = -10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 12000, 50, 50, 70, 50, 12, 10, baseMultiplier = 1.209, manaCost = 10, damageEffectiveness = 1.21, attackSpeedMultiplier = -10, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 12000, 50, 52, 70, 50, 13, 10, baseMultiplier = 1.221, manaCost = 10, damageEffectiveness = 1.22, attackSpeedMultiplier = -10, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 12000, 50, 54, 70, 50, 14, 10, baseMultiplier = 1.233, manaCost = 10, damageEffectiveness = 1.23, attackSpeedMultiplier = -10, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 12000, 50, 56, 70, 50, 14, 10, baseMultiplier = 1.245, manaCost = 10, damageEffectiveness = 1.25, attackSpeedMultiplier = -10, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 12000, 50, 58, 70, 50, 14, 10, baseMultiplier = 1.257, manaCost = 10, damageEffectiveness = 1.26, attackSpeedMultiplier = -10, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 12000, 50, 60, 70, 50, 15, 10, baseMultiplier = 1.269, manaCost = 10, damageEffectiveness = 1.27, attackSpeedMultiplier = -10, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 12000, 50, 62, 70, 50, 16, 10, baseMultiplier = 1.282, manaCost = 10, damageEffectiveness = 1.28, attackSpeedMultiplier = -10, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 12000, 50, 64, 70, 50, 16, 10, baseMultiplier = 1.294, manaCost = 10, damageEffectiveness = 1.29, attackSpeedMultiplier = -10, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 12000, 50, 66, 70, 50, 16, 10, baseMultiplier = 1.306, manaCost = 10, damageEffectiveness = 1.31, attackSpeedMultiplier = -10, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 12000, 50, 68, 70, 50, 17, 10, baseMultiplier = 1.318, manaCost = 10, damageEffectiveness = 1.32, attackSpeedMultiplier = -10, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 12000, 50, 70, 70, 50, 18, 10, baseMultiplier = 1.33, manaCost = 10, damageEffectiveness = 1.33, attackSpeedMultiplier = -10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 12000, 50, 72, 70, 50, 18, 10, baseMultiplier = 1.342, manaCost = 10, damageEffectiveness = 1.34, attackSpeedMultiplier = -10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 12000, 50, 74, 70, 50, 18, 10, baseMultiplier = 1.354, manaCost = 10, damageEffectiveness = 1.35, attackSpeedMultiplier = -10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 12000, 50, 76, 70, 50, 19, 10, baseMultiplier = 1.366, manaCost = 10, damageEffectiveness = 1.37, attackSpeedMultiplier = -10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 12000, 50, 78, 70, 50, 20, 10, baseMultiplier = 1.378, manaCost = 10, damageEffectiveness = 1.38, attackSpeedMultiplier = -10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 12000, 50, 80, 70, 50, 20, 10, baseMultiplier = 1.391, manaCost = 10, damageEffectiveness = 1.39, attackSpeedMultiplier = -10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 12000, 50, 82, 70, 50, 20, 10, baseMultiplier = 1.403, manaCost = 10, damageEffectiveness = 1.4, attackSpeedMultiplier = -10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 12000, 50, 84, 70, 50, 21, 10, baseMultiplier = 1.415, manaCost = 10, damageEffectiveness = 1.41, attackSpeedMultiplier = -10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 12000, 50, 86, 70, 50, 22, 10, baseMultiplier = 1.427, manaCost = 10, damageEffectiveness = 1.43, attackSpeedMultiplier = -10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 12000, 50, 88, 70, 50, 22, 10, baseMultiplier = 1.439, manaCost = 10, damageEffectiveness = 1.44, attackSpeedMultiplier = -10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 12000, 50, 90, 70, 50, 22, 10, baseMultiplier = 1.451, manaCost = 10, damageEffectiveness = 1.45, attackSpeedMultiplier = -10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 12000, 50, 91, 70, 50, 23, 10, baseMultiplier = 1.457, manaCost = 10, damageEffectiveness = 1.46, attackSpeedMultiplier = -10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 50, 92, 70, 50, 23, 10, baseMultiplier = 1.463, manaCost = 10, damageEffectiveness = 1.46, attackSpeedMultiplier = -10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12000, 50, 93, 70, 50, 23, 10, baseMultiplier = 1.469, manaCost = 10, damageEffectiveness = 1.47, attackSpeedMultiplier = -10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12000, 50, 94, 70, 50, 24, 10, baseMultiplier = 1.475, manaCost = 10, damageEffectiveness = 1.48, attackSpeedMultiplier = -10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12000, 50, 95, 70, 50, 24, 10, baseMultiplier = 1.481, manaCost = 10, damageEffectiveness = 1.48, attackSpeedMultiplier = -10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12000, 50, 96, 70, 50, 24, 10, baseMultiplier = 1.487, manaCost = 10, damageEffectiveness = 1.49, attackSpeedMultiplier = -10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12000, 50, 97, 70, 50, 24, 10, baseMultiplier = 1.493, manaCost = 10, damageEffectiveness = 1.49, attackSpeedMultiplier = -10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12000, 50, 98, 70, 50, 25, 10, baseMultiplier = 1.499, manaCost = 10, damageEffectiveness = 1.5, attackSpeedMultiplier = -10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12000, 50, 99, 70, 50, 25, 10, baseMultiplier = 1.506, manaCost = 10, damageEffectiveness = 1.51, attackSpeedMultiplier = -10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12000, 50, 100, 70, 50, 25, 10, baseMultiplier = 1.512, manaCost = 10, damageEffectiveness = 1.51, attackSpeedMultiplier = -10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalAncestralWarchief"] = {
	name = "Vaal Ancestral Warchief",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with a powerful cascading slam while you're near it. If the enemies are far away, it will leap toward them as it slams. Being near it grants you more melee damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Totem] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 16,
	castTime = 1,
	statMap = {
		["slam_ancestor_totem_grant_owner_melee_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Ancestral Warchief" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		{ "totem_damage_+%", 1 },
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"ancestor_totem_parent_activiation_range",
		"summon_totem_cast_speed_+%",
		"slam_ancestor_totem_grant_owner_melee_damage_+%_final",
		"number_of_additional_totems_allowed",
		"is_area_damage",
		"base_skill_is_totemified",
		"is_totem",
		"totem_ignores_vaal_skill_cost",
		"modifiers_to_totem_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 6000, 50, 28, 120, 50, 32, 1, attackSpeedMultiplier = -20, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 6000, 50, 31, 120, 50, 32, 1, damageEffectiveness = 1.01, attackSpeedMultiplier = -20, baseMultiplier = 1.012, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 6000, 50, 34, 120, 50, 32, 1, damageEffectiveness = 1.02, attackSpeedMultiplier = -20, baseMultiplier = 1.024, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 6000, 50, 37, 120, 50, 32, 1, damageEffectiveness = 1.04, attackSpeedMultiplier = -20, baseMultiplier = 1.036, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 6000, 50, 40, 120, 50, 32, 1, damageEffectiveness = 1.05, attackSpeedMultiplier = -20, baseMultiplier = 1.048, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 6000, 50, 42, 120, 50, 32, 1, damageEffectiveness = 1.06, attackSpeedMultiplier = -20, baseMultiplier = 1.06, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 6000, 50, 44, 120, 50, 32, 1, damageEffectiveness = 1.07, attackSpeedMultiplier = -20, baseMultiplier = 1.072, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 6000, 50, 46, 120, 50, 32, 1, damageEffectiveness = 1.08, attackSpeedMultiplier = -20, baseMultiplier = 1.084, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 6000, 50, 48, 120, 50, 32, 1, damageEffectiveness = 1.1, attackSpeedMultiplier = -20, baseMultiplier = 1.096, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 6000, 50, 50, 120, 50, 32, 1, damageEffectiveness = 1.11, attackSpeedMultiplier = -20, baseMultiplier = 1.108, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 6000, 50, 52, 120, 50, 32, 1, damageEffectiveness = 1.12, attackSpeedMultiplier = -20, baseMultiplier = 1.12, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 6000, 50, 54, 120, 50, 32, 1, damageEffectiveness = 1.13, attackSpeedMultiplier = -20, baseMultiplier = 1.132, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 6000, 50, 56, 120, 50, 32, 1, damageEffectiveness = 1.14, attackSpeedMultiplier = -20, baseMultiplier = 1.144, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 6000, 50, 58, 120, 50, 32, 1, damageEffectiveness = 1.16, attackSpeedMultiplier = -20, baseMultiplier = 1.156, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 6000, 50, 60, 120, 50, 32, 1, damageEffectiveness = 1.17, attackSpeedMultiplier = -20, baseMultiplier = 1.168, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 6000, 50, 62, 120, 50, 32, 1, damageEffectiveness = 1.18, attackSpeedMultiplier = -20, baseMultiplier = 1.18, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 6000, 50, 64, 120, 50, 32, 1, damageEffectiveness = 1.19, attackSpeedMultiplier = -20, baseMultiplier = 1.192, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 6000, 50, 66, 120, 50, 32, 1, damageEffectiveness = 1.2, attackSpeedMultiplier = -20, baseMultiplier = 1.204, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 6000, 50, 68, 120, 50, 32, 1, damageEffectiveness = 1.22, attackSpeedMultiplier = -20, baseMultiplier = 1.216, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 6000, 50, 70, 120, 50, 32, 1, damageEffectiveness = 1.23, attackSpeedMultiplier = -20, baseMultiplier = 1.228, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 6000, 50, 72, 120, 50, 32, 1, damageEffectiveness = 1.24, attackSpeedMultiplier = -20, baseMultiplier = 1.24, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 6000, 50, 74, 120, 50, 32, 1, damageEffectiveness = 1.25, attackSpeedMultiplier = -20, baseMultiplier = 1.252, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 6000, 50, 76, 120, 50, 32, 1, damageEffectiveness = 1.26, attackSpeedMultiplier = -20, baseMultiplier = 1.264, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 6000, 50, 78, 120, 50, 32, 1, damageEffectiveness = 1.28, attackSpeedMultiplier = -20, baseMultiplier = 1.276, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 6000, 50, 80, 120, 50, 32, 1, damageEffectiveness = 1.29, attackSpeedMultiplier = -20, baseMultiplier = 1.288, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 6000, 50, 82, 120, 50, 32, 1, damageEffectiveness = 1.3, attackSpeedMultiplier = -20, baseMultiplier = 1.3, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 6000, 50, 84, 120, 50, 32, 1, damageEffectiveness = 1.31, attackSpeedMultiplier = -20, baseMultiplier = 1.312, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 6000, 50, 86, 120, 50, 32, 1, damageEffectiveness = 1.32, attackSpeedMultiplier = -20, baseMultiplier = 1.324, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 6000, 50, 88, 120, 50, 32, 1, damageEffectiveness = 1.34, attackSpeedMultiplier = -20, baseMultiplier = 1.336, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 6000, 50, 90, 120, 50, 32, 1, damageEffectiveness = 1.35, attackSpeedMultiplier = -20, baseMultiplier = 1.348, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 6000, 50, 91, 120, 50, 32, 1, damageEffectiveness = 1.35, attackSpeedMultiplier = -20, baseMultiplier = 1.354, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 6000, 50, 92, 120, 50, 32, 1, damageEffectiveness = 1.36, attackSpeedMultiplier = -20, baseMultiplier = 1.36, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 6000, 50, 93, 120, 50, 32, 1, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, baseMultiplier = 1.366, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 6000, 50, 94, 120, 50, 32, 1, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, baseMultiplier = 1.372, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 6000, 50, 95, 120, 50, 32, 1, damageEffectiveness = 1.38, attackSpeedMultiplier = -20, baseMultiplier = 1.378, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 6000, 50, 96, 120, 50, 32, 1, damageEffectiveness = 1.38, attackSpeedMultiplier = -20, baseMultiplier = 1.384, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 6000, 50, 97, 120, 50, 32, 1, damageEffectiveness = 1.39, attackSpeedMultiplier = -20, baseMultiplier = 1.39, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 6000, 50, 98, 120, 50, 32, 1, damageEffectiveness = 1.4, attackSpeedMultiplier = -20, baseMultiplier = 1.396, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 6000, 50, 99, 120, 50, 32, 1, damageEffectiveness = 1.4, attackSpeedMultiplier = -20, baseMultiplier = 1.402, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 6000, 50, 100, 120, 50, 32, 1, damageEffectiveness = 1.41, attackSpeedMultiplier = -20, baseMultiplier = 1.408, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Anger"] = {
	name = "Anger",
	color = 1,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.023000000044703,
	description = "Casts an aura that adds fire damage to the attacks and spells of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["attack_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"active_skill_base_radius_+",
		"spell_minimum_added_fire_damage",
		"spell_maximum_added_fire_damage",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0.34999999403954, 0.5, 0, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[2] = { 0.34999999403954, 0.5, 1, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[3] = { 0.34999999403954, 0.5, 2, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[4] = { 0.34999999403954, 0.5, 3, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[5] = { 0.34999999403954, 0.5, 4, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[6] = { 0.34999999403954, 0.5, 5, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[7] = { 0.34999999403954, 0.5, 6, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[8] = { 0.34999999403954, 0.5, 7, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[9] = { 0.34999999403954, 0.5, 8, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[10] = { 0.34999999403954, 0.5, 9, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[11] = { 0.34999999403954, 0.5, 10, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[12] = { 0.34999999403954, 0.5, 11, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[13] = { 0.34999999403954, 0.5, 12, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[14] = { 0.34999999403954, 0.5, 13, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[15] = { 0.34999999403954, 0.5, 14, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[16] = { 0.34999999403954, 0.5, 15, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[17] = { 0.34999999403954, 0.5, 16, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[18] = { 0.34999999403954, 0.5, 17, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[19] = { 0.34999999403954, 0.5, 18, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[20] = { 0.34999999403954, 0.5, 19, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[21] = { 0.34999999403954, 0.5, 20, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[22] = { 0.34999999403954, 0.5, 21, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[23] = { 0.34999999403954, 0.5, 22, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[24] = { 0.34999999403954, 0.5, 23, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[25] = { 0.34999999403954, 0.5, 24, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[26] = { 0.34999999403954, 0.5, 25, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[27] = { 0.34999999403954, 0.5, 26, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[28] = { 0.34999999403954, 0.5, 27, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[29] = { 0.34999999403954, 0.5, 28, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[30] = { 0.34999999403954, 0.5, 29, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[31] = { 0.34999999403954, 0.5, 29, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 91, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[32] = { 0.34999999403954, 0.5, 30, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 92, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[33] = { 0.34999999403954, 0.5, 30, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 93, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[34] = { 0.34999999403954, 0.5, 31, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 94, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[35] = { 0.34999999403954, 0.5, 31, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 95, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[36] = { 0.34999999403954, 0.5, 32, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 96, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[37] = { 0.34999999403954, 0.5, 32, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 97, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[38] = { 0.34999999403954, 0.5, 33, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 98, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[39] = { 0.34999999403954, 0.5, 33, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 99, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
		[40] = { 0.34999999403954, 0.5, 34, 0.31999999284744, 0.44999998807907, cooldown = 1.2, levelRequirement = 100, manaCost = 50, statInterpolation = { 3, 3, 1, 3, 3, }, },
	},
}
skills["AnimateArmour"] = {
	name = "Animate Guardian",
	color = 1,
	description = "Animates a melee weapon or armour, attaching it to an invisible Guardian that fights by your side. Animating multiple items attaches them to the same Guardian. You cannot animate unidentified items.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.CreatesMinion] = true, [SkillType.PhysicalSkill] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 0.6,
	minionHasItemSet = true,
	minionUses = {
		["Weapon 1"] = true,
		["Weapon 2"] = true,
		["Helmet"] = true,
		["Body Armour"] = true,
		["Gloves"] = true,
		["Boots"] = true,
	},
	minionList = {
		"AnimatedArmour",
	},
	statMap = {
		["maximum_life_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("Life", "INC", nil) }),
		},
		["base_movement_velocity_+%"] =  {
			mod("MinionModifier", "LIST", { mod = mod("MovementSpeed", "INC", nil) }),
		},
		["melee_physical_damage_+%"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalDamage", "INC", nil, ModFlag.Melee) }),
		},
		["attack_minimum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMin", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
		["attack_maximum_added_physical_damage"] = {
			mod("MinionModifier", "LIST", { mod = mod("PhysicalMax", "BASE", nil, 0, KeywordFlag.Attack) }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_movement_velocity_+%", 2 },
	},
	stats = {
		"emerge_speed_+%",
		"animate_item_maximum_level_requirement",
		"minion_maximum_life_+%",
		"melee_physical_damage_+%",
		"display_minion_monster_level",
		"display_minion_monster_type",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
	},
	levels = {
		[1] = { 100, 33, 0, 0, 28, 3, 22, 34, manaCost = 11, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 100, 36, 4, 4, 31, 3, 25, 37, manaCost = 11, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 100, 39, 8, 8, 34, 3, 27, 41, manaCost = 12, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 100, 43, 12, 12, 37, 3, 30, 44, manaCost = 13, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 100, 46, 16, 16, 40, 3, 32, 48, manaCost = 13, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 100, 48, 20, 20, 42, 3, 34, 50, manaCost = 14, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 100, 51, 24, 24, 44, 3, 35, 53, manaCost = 14, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 100, 53, 28, 28, 46, 3, 37, 55, manaCost = 15, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 100, 56, 32, 32, 48, 3, 38, 58, manaCost = 15, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 100, 58, 36, 36, 50, 3, 40, 60, manaCost = 15, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 100, 61, 40, 40, 52, 3, 42, 62, manaCost = 16, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 100, 63, 44, 44, 54, 3, 43, 65, manaCost = 16, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 100, 66, 48, 48, 56, 3, 45, 67, manaCost = 17, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 100, 68, 52, 52, 58, 3, 46, 70, manaCost = 17, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 100, 71, 56, 56, 60, 3, 48, 72, manaCost = 18, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 100, 73, 60, 60, 62, 3, 50, 74, manaCost = 18, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 100, 76, 64, 64, 64, 3, 51, 77, manaCost = 18, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 100, 79, 68, 68, 66, 3, 53, 79, manaCost = 19, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 100, 82, 72, 72, 68, 3, 54, 82, manaCost = 19, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 100, 100, 76, 76, 70, 3, 56, 84, manaCost = 20, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 100, 100, 80, 80, 72, 3, 58, 86, manaCost = 20, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 100, 100, 84, 84, 74, 3, 59, 89, manaCost = 21, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 100, 100, 88, 88, 76, 3, 61, 91, manaCost = 21, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 100, 100, 92, 92, 78, 3, 62, 94, manaCost = 21, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 100, 100, 96, 96, 80, 3, 64, 96, manaCost = 22, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 100, 100, 100, 100, 82, 3, 66, 98, manaCost = 22, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 100, 100, 104, 104, 84, 3, 67, 101, manaCost = 23, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 100, 100, 108, 108, 86, 3, 69, 103, manaCost = 23, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 100, 100, 112, 112, 88, 3, 70, 106, manaCost = 24, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 100, 100, 116, 116, 90, 3, 72, 108, manaCost = 24, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 100, 100, 118, 118, 91, 3, 72, 110, manaCost = 24, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 100, 100, 120, 120, 92, 3, 73, 111, manaCost = 25, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 100, 100, 122, 122, 93, 3, 74, 112, manaCost = 25, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 100, 100, 124, 124, 94, 3, 75, 113, manaCost = 25, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 100, 100, 126, 126, 95, 3, 76, 114, manaCost = 25, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 100, 100, 128, 128, 96, 3, 76, 116, manaCost = 25, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 100, 100, 130, 130, 97, 3, 77, 117, manaCost = 26, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 100, 100, 132, 132, 98, 3, 78, 118, manaCost = 26, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 100, 100, 134, 134, 99, 3, 78, 120, manaCost = 26, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 100, 100, 136, 136, 100, 3, 79, 121, manaCost = 26, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Berserk"] = {
	name = "Berserk",
	color = 1,
	description = "Consumes Rage at an accelerating rate to provide a powerful buff, granting more attack damage, attack speed, movement speed, and less damage taken.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["berserk_attack_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_movement_speed_+%_final"] = {
			mod("MovementSpeed", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_base_damage_taken_+%_final"] = {
			mod("DamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "attack_damage_+%", 1 },
	},
	stats = {
		"berserk_minimum_rage",
		"berserk_attack_damage_+%_final",
		"berserk_attack_speed_+%_final",
		"berserk_movement_speed_+%_final",
		"berserk_base_damage_taken_+%_final",
		"base_actor_scale_+%",
		"berserk_base_rage_loss_per_second",
		"berserk_rage_loss_+%_per_second",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 5, 15, 15, 25, -15, 25, 5, 20, cooldown = 5, levelRequirement = 34, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 5, 15, 15, 26, -15, 25, 5, 20, cooldown = 5, levelRequirement = 36, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 5, 16, 15, 26, -15, 25, 5, 20, cooldown = 5, levelRequirement = 38, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 5, 16, 16, 26, -15, 25, 5, 20, cooldown = 5, levelRequirement = 40, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 5, 16, 16, 26, -16, 25, 5, 20, cooldown = 5, levelRequirement = 42, manaCost = 11, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 5, 16, 16, 27, -16, 25, 5, 20, cooldown = 5, levelRequirement = 44, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 5, 17, 16, 27, -16, 25, 5, 20, cooldown = 5, levelRequirement = 46, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 5, 17, 17, 27, -16, 25, 5, 20, cooldown = 5, levelRequirement = 48, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 5, 17, 17, 27, -17, 25, 5, 20, cooldown = 5, levelRequirement = 50, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 5, 17, 17, 28, -17, 25, 5, 20, cooldown = 5, levelRequirement = 52, manaCost = 13, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 5, 18, 17, 28, -17, 25, 5, 20, cooldown = 5, levelRequirement = 54, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 5, 18, 18, 28, -17, 25, 5, 20, cooldown = 5, levelRequirement = 56, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 5, 18, 18, 28, -18, 25, 5, 20, cooldown = 5, levelRequirement = 58, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 5, 18, 18, 29, -18, 25, 5, 20, cooldown = 5, levelRequirement = 60, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 5, 19, 18, 29, -18, 25, 5, 20, cooldown = 5, levelRequirement = 62, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 5, 19, 19, 29, -18, 25, 5, 20, cooldown = 5, levelRequirement = 64, manaCost = 15, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 5, 19, 19, 29, -19, 25, 5, 20, cooldown = 5, levelRequirement = 66, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 5, 19, 19, 30, -19, 25, 5, 20, cooldown = 5, levelRequirement = 68, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 5, 20, 19, 30, -19, 25, 5, 20, cooldown = 5, levelRequirement = 69, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 5, 20, 20, 30, -19, 25, 5, 20, cooldown = 5, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 5, 20, 20, 30, -20, 25, 5, 20, cooldown = 5, levelRequirement = 72, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 5, 20, 20, 31, -20, 25, 5, 20, cooldown = 5, levelRequirement = 74, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 5, 21, 20, 31, -20, 25, 5, 20, cooldown = 5, levelRequirement = 76, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 5, 21, 21, 31, -20, 25, 5, 20, cooldown = 5, levelRequirement = 78, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 5, 21, 21, 31, -21, 25, 5, 20, cooldown = 5, levelRequirement = 80, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 5, 21, 21, 32, -21, 25, 5, 20, cooldown = 5, levelRequirement = 82, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 5, 22, 21, 32, -21, 25, 5, 20, cooldown = 5, levelRequirement = 84, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 5, 22, 22, 32, -21, 25, 5, 20, cooldown = 5, levelRequirement = 86, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 5, 22, 22, 32, -22, 25, 5, 20, cooldown = 5, levelRequirement = 88, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 5, 22, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 90, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 5, 22, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 91, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 5, 23, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 92, manaCost = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 5, 23, 22, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 93, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 5, 23, 23, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 94, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 5, 23, 23, 33, -22, 25, 5, 20, cooldown = 5, levelRequirement = 95, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 5, 23, 23, 33, -23, 25, 5, 20, cooldown = 5, levelRequirement = 96, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 5, 23, 23, 33, -23, 25, 5, 20, cooldown = 5, levelRequirement = 97, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 5, 23, 23, 34, -23, 25, 5, 20, cooldown = 5, levelRequirement = 98, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 5, 23, 23, 34, -23, 25, 5, 20, cooldown = 5, levelRequirement = 99, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 5, 24, 23, 34, -23, 25, 5, 20, cooldown = 5, levelRequirement = 100, manaCost = 22, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Bladestorm"] = {
	name = "Bladestorm",
	color = 1,
	description = "Perform a spinning attack, damaging enemies around you and creating a bladestorm matching your stance. The bladestorm repeatedly damages enemies, based on your weapon damage and attack time, for a duration. Blood bladestorms are stationary, while Sand bladestorms move slowly forwards. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.AttackCanRepeat] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
		},
		{
			name = "Bladestorm",
		},
	},
	statMap = {
		["bladestorm_storm_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["bladestorm_attack_speed_+%_final_while_in_bloodstorm"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Bloodstorm", effectCond = "BladestormInBloodstorm" }),
		},
		["bladestorm_movement_speed_+%_while_in_sandstorm"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sandstorm", effectCond = "BladestormInSandstorm" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 24),
		skill("radiusLabel", "Area of initial attack:"),
		skill("radiusSecondary", 20),
		skill("radiusSecondaryLabel", "Area of bladestorms:"),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"bladestorm_storm_damage_+%_final",
		"bladestorm_attack_speed_+%_final_while_in_bloodstorm",
		"bladestorm_movement_speed_+%_while_in_sandstorm",
		"bladestorm_maximum_number_of_storms_allowed",
		"blind_art_variation",
		"is_area_damage",
		"console_skill_dont_chase",
		"skill_can_add_multiple_charges_per_action",
	},
	levels = {
		[1] = { -50, 10, 30, 3, 1, baseMultiplier = 1.05, duration = 3, manaCost = 8, damageEffectiveness = 1.05, attackSpeedMultiplier = -30, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { -50, 10, 30, 3, 1, baseMultiplier = 1.058, duration = 3, manaCost = 8, damageEffectiveness = 1.06, attackSpeedMultiplier = -30, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { -50, 10, 31, 3, 1, baseMultiplier = 1.066, duration = 3, manaCost = 8, damageEffectiveness = 1.07, attackSpeedMultiplier = -30, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { -50, 10, 31, 3, 1, baseMultiplier = 1.074, duration = 3, manaCost = 8, damageEffectiveness = 1.07, attackSpeedMultiplier = -30, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { -50, 10, 32, 3, 1, baseMultiplier = 1.082, duration = 3, manaCost = 8, damageEffectiveness = 1.08, attackSpeedMultiplier = -30, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { -50, 10, 32, 3, 1, baseMultiplier = 1.089, duration = 3, manaCost = 8, damageEffectiveness = 1.09, attackSpeedMultiplier = -30, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { -50, 11, 32, 3, 1, baseMultiplier = 1.097, duration = 3, manaCost = 8, damageEffectiveness = 1.1, attackSpeedMultiplier = -30, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { -50, 11, 33, 3, 1, baseMultiplier = 1.105, duration = 3, manaCost = 8, damageEffectiveness = 1.11, attackSpeedMultiplier = -30, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { -50, 11, 33, 3, 1, baseMultiplier = 1.113, duration = 3, manaCost = 8, damageEffectiveness = 1.11, attackSpeedMultiplier = -30, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { -50, 11, 34, 3, 1, baseMultiplier = 1.121, duration = 3, manaCost = 8, damageEffectiveness = 1.12, attackSpeedMultiplier = -30, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { -50, 11, 34, 3, 1, baseMultiplier = 1.129, duration = 3, manaCost = 8, damageEffectiveness = 1.13, attackSpeedMultiplier = -30, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { -50, 11, 34, 3, 1, baseMultiplier = 1.137, duration = 3, manaCost = 8, damageEffectiveness = 1.14, attackSpeedMultiplier = -30, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { -50, 11, 35, 3, 1, baseMultiplier = 1.145, duration = 3, manaCost = 8, damageEffectiveness = 1.14, attackSpeedMultiplier = -30, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { -50, 12, 35, 3, 1, baseMultiplier = 1.153, duration = 3, manaCost = 8, damageEffectiveness = 1.15, attackSpeedMultiplier = -30, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { -50, 12, 36, 3, 1, baseMultiplier = 1.161, duration = 3, manaCost = 8, damageEffectiveness = 1.16, attackSpeedMultiplier = -30, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { -50, 12, 36, 3, 1, baseMultiplier = 1.168, duration = 3, manaCost = 8, damageEffectiveness = 1.17, attackSpeedMultiplier = -30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { -50, 12, 36, 3, 1, baseMultiplier = 1.176, duration = 3, manaCost = 8, damageEffectiveness = 1.18, attackSpeedMultiplier = -30, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { -50, 12, 37, 3, 1, baseMultiplier = 1.184, duration = 3, manaCost = 8, damageEffectiveness = 1.18, attackSpeedMultiplier = -30, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { -50, 12, 37, 3, 1, baseMultiplier = 1.192, duration = 3, manaCost = 8, damageEffectiveness = 1.19, attackSpeedMultiplier = -30, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { -50, 12, 38, 3, 1, baseMultiplier = 1.2, duration = 3, manaCost = 8, damageEffectiveness = 1.2, attackSpeedMultiplier = -30, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { -50, 13, 38, 3, 1, baseMultiplier = 1.208, duration = 3, manaCost = 8, damageEffectiveness = 1.21, attackSpeedMultiplier = -30, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { -50, 13, 38, 3, 1, baseMultiplier = 1.216, duration = 3, manaCost = 8, damageEffectiveness = 1.22, attackSpeedMultiplier = -30, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { -50, 13, 39, 3, 1, baseMultiplier = 1.224, duration = 3, manaCost = 8, damageEffectiveness = 1.22, attackSpeedMultiplier = -30, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { -50, 13, 39, 3, 1, baseMultiplier = 1.232, duration = 3, manaCost = 8, damageEffectiveness = 1.23, attackSpeedMultiplier = -30, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { -50, 13, 40, 3, 1, baseMultiplier = 1.239, duration = 3, manaCost = 8, damageEffectiveness = 1.24, attackSpeedMultiplier = -30, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { -50, 13, 40, 3, 1, baseMultiplier = 1.247, duration = 3, manaCost = 8, damageEffectiveness = 1.25, attackSpeedMultiplier = -30, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { -50, 13, 40, 3, 1, baseMultiplier = 1.255, duration = 3, manaCost = 8, damageEffectiveness = 1.26, attackSpeedMultiplier = -30, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { -50, 14, 41, 3, 1, baseMultiplier = 1.263, duration = 3, manaCost = 8, damageEffectiveness = 1.26, attackSpeedMultiplier = -30, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { -50, 14, 41, 3, 1, baseMultiplier = 1.271, duration = 3, manaCost = 8, damageEffectiveness = 1.27, attackSpeedMultiplier = -30, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { -50, 14, 42, 3, 1, baseMultiplier = 1.279, duration = 3, manaCost = 8, damageEffectiveness = 1.28, attackSpeedMultiplier = -30, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { -50, 14, 42, 3, 1, baseMultiplier = 1.283, duration = 3, manaCost = 8, damageEffectiveness = 1.28, attackSpeedMultiplier = -30, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { -50, 14, 42, 3, 1, baseMultiplier = 1.287, duration = 3, manaCost = 8, damageEffectiveness = 1.29, attackSpeedMultiplier = -30, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { -50, 14, 42, 3, 1, baseMultiplier = 1.291, duration = 3, manaCost = 8, damageEffectiveness = 1.29, attackSpeedMultiplier = -30, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { -50, 14, 42, 3, 1, baseMultiplier = 1.295, duration = 3, manaCost = 8, damageEffectiveness = 1.29, attackSpeedMultiplier = -30, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { -50, 14, 43, 3, 1, baseMultiplier = 1.299, duration = 3, manaCost = 8, damageEffectiveness = 1.3, attackSpeedMultiplier = -30, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { -50, 14, 43, 3, 1, baseMultiplier = 1.303, duration = 3, manaCost = 8, damageEffectiveness = 1.3, attackSpeedMultiplier = -30, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { -50, 14, 43, 3, 1, baseMultiplier = 1.307, duration = 3, manaCost = 8, damageEffectiveness = 1.31, attackSpeedMultiplier = -30, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { -50, 14, 43, 3, 1, baseMultiplier = 1.311, duration = 3, manaCost = 8, damageEffectiveness = 1.31, attackSpeedMultiplier = -30, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { -50, 14, 43, 3, 1, baseMultiplier = 1.314, duration = 3, manaCost = 8, damageEffectiveness = 1.31, attackSpeedMultiplier = -30, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { -50, 15, 44, 3, 1, baseMultiplier = 1.318, duration = 3, manaCost = 8, damageEffectiveness = 1.32, attackSpeedMultiplier = -30, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["BloodSandStance"] = {
	name = "Blood and Sand",
	color = 1,
	description = "Casts a buff that grants different bonuses to melee skills depending on your stance. Using the skill again alternates between Blood Stance and Sand Stance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["blood_sand_stance_melee_skills_area_of_effect_+%_final_in_blood_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, ModFlag.Area, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_of_effect_+%_final_in_sand_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_damage_+%_final_in_sand_stance"] = {
			mod("Damage", "MORE", nil, ModFlag.Area, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cooldown_speed_+%", 0.5 },
	},
	stats = {
		"base_cooldown_speed_+%",
		"blood_sand_stance_melee_skills_area_of_effect_+%_final_in_blood_stance",
		"blood_sand_stance_melee_skills_area_damage_+%_final_in_blood_stance",
		"blood_sand_stance_melee_skills_area_of_effect_+%_final_in_sand_stance",
		"blood_sand_stance_melee_skills_area_damage_+%_final_in_sand_stance",
		"base_deal_no_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, -5, 10, 10, -5, cooldown = 2, levelRequirement = 4, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 10, -5, 11, 11, -5, cooldown = 2, levelRequirement = 12, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 20, -5, 12, 12, -5, cooldown = 2, levelRequirement = 28, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 30, -5, 13, 13, -5, cooldown = 2, levelRequirement = 44, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 40, -5, 14, 14, -5, cooldown = 2, levelRequirement = 58, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 50, -5, 15, 15, -5, cooldown = 2, levelRequirement = 70, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 60, -5, 16, 16, -5, cooldown = 2, levelRequirement = 72, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 70, -5, 17, 17, -5, cooldown = 2, levelRequirement = 74, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 80, -5, 18, 18, -5, cooldown = 2, levelRequirement = 76, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 90, -5, 19, 19, -5, cooldown = 2, levelRequirement = 78, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 100, -5, 20, 20, -5, cooldown = 2, levelRequirement = 80, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 110, -5, 21, 21, -5, cooldown = 2, levelRequirement = 82, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 120, -5, 22, 22, -5, cooldown = 2, levelRequirement = 84, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 130, -5, 23, 23, -5, cooldown = 2, levelRequirement = 86, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 140, -5, 24, 24, -5, cooldown = 2, levelRequirement = 88, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 150, -5, 25, 25, -5, cooldown = 2, levelRequirement = 90, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 160, -5, 25, 25, -5, cooldown = 2, levelRequirement = 91, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 170, -5, 26, 26, -5, cooldown = 2, levelRequirement = 92, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 180, -5, 26, 26, -5, cooldown = 2, levelRequirement = 93, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 190, -5, 27, 27, -5, cooldown = 2, levelRequirement = 94, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 200, -5, 27, 27, -5, cooldown = 2, levelRequirement = 95, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 210, -5, 28, 28, -5, cooldown = 2, levelRequirement = 96, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 220, -5, 28, 28, -5, cooldown = 2, levelRequirement = 97, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 230, -5, 29, 29, -5, cooldown = 2, levelRequirement = 98, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 240, -5, 29, 29, -5, cooldown = 2, levelRequirement = 99, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 250, -5, 30, 30, -5, cooldown = 2, levelRequirement = 100, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["ChainStrike"] = {
	name = "Chain Hook",
	color = 1,
	description = "When used at range, throws out a chain, pulling you to the enemy hit dealing damage in an area behind them. When close to the enemy, just causes the area damage directly. Requires a One Handed Mace, Sceptre, Sword or Axe.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.MovementSkill] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chain_strike_gain_x_rage_if_attack_hits"] = {
			flag("Condition:CanGainRage"),
			mod("Dummy", "DUMMY", 1, 0, 0, { type = "Condition", var = "CanGainRage" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"chain_strike_cone_radius_+_per_x_rage",
		"chain_strike_gain_x_rage_if_attack_hits",
		"is_area_damage",
	},
	levels = {
		[1] = { 5, 1, baseMultiplier = 1.15, manaCost = 8, damageEffectiveness = 1.15, attackSpeedMultiplier = 20, levelRequirement = 12, statInterpolation = { 1, 1, }, },
		[2] = { 5, 1, baseMultiplier = 1.161, manaCost = 8, damageEffectiveness = 1.16, attackSpeedMultiplier = 20, levelRequirement = 15, statInterpolation = { 1, 1, }, },
		[3] = { 5, 1, baseMultiplier = 1.171, manaCost = 8, damageEffectiveness = 1.17, attackSpeedMultiplier = 20, levelRequirement = 19, statInterpolation = { 1, 1, }, },
		[4] = { 5, 1, baseMultiplier = 1.182, manaCost = 8, damageEffectiveness = 1.18, attackSpeedMultiplier = 20, levelRequirement = 23, statInterpolation = { 1, 1, }, },
		[5] = { 5, 1, baseMultiplier = 1.192, manaCost = 8, damageEffectiveness = 1.19, attackSpeedMultiplier = 20, levelRequirement = 27, statInterpolation = { 1, 1, }, },
		[6] = { 5, 1, baseMultiplier = 1.203, manaCost = 8, damageEffectiveness = 1.2, attackSpeedMultiplier = 20, levelRequirement = 31, statInterpolation = { 1, 1, }, },
		[7] = { 5, 1, baseMultiplier = 1.213, manaCost = 8, damageEffectiveness = 1.21, attackSpeedMultiplier = 20, levelRequirement = 35, statInterpolation = { 1, 1, }, },
		[8] = { 5, 1, baseMultiplier = 1.224, manaCost = 8, damageEffectiveness = 1.22, attackSpeedMultiplier = 20, levelRequirement = 38, statInterpolation = { 1, 1, }, },
		[9] = { 5, 1, baseMultiplier = 1.234, manaCost = 8, damageEffectiveness = 1.23, attackSpeedMultiplier = 20, levelRequirement = 41, statInterpolation = { 1, 1, }, },
		[10] = { 5, 1, baseMultiplier = 1.245, manaCost = 8, damageEffectiveness = 1.24, attackSpeedMultiplier = 20, levelRequirement = 44, statInterpolation = { 1, 1, }, },
		[11] = { 5, 1, baseMultiplier = 1.255, manaCost = 8, damageEffectiveness = 1.26, attackSpeedMultiplier = 20, levelRequirement = 47, statInterpolation = { 1, 1, }, },
		[12] = { 5, 1, baseMultiplier = 1.266, manaCost = 8, damageEffectiveness = 1.27, attackSpeedMultiplier = 20, levelRequirement = 50, statInterpolation = { 1, 1, }, },
		[13] = { 5, 1, baseMultiplier = 1.276, manaCost = 8, damageEffectiveness = 1.28, attackSpeedMultiplier = 20, levelRequirement = 53, statInterpolation = { 1, 1, }, },
		[14] = { 5, 1, baseMultiplier = 1.287, manaCost = 8, damageEffectiveness = 1.29, attackSpeedMultiplier = 20, levelRequirement = 56, statInterpolation = { 1, 1, }, },
		[15] = { 5, 1, baseMultiplier = 1.297, manaCost = 8, damageEffectiveness = 1.3, attackSpeedMultiplier = 20, levelRequirement = 59, statInterpolation = { 1, 1, }, },
		[16] = { 5, 1, baseMultiplier = 1.308, manaCost = 8, damageEffectiveness = 1.31, attackSpeedMultiplier = 20, levelRequirement = 62, statInterpolation = { 1, 1, }, },
		[17] = { 5, 1, baseMultiplier = 1.318, manaCost = 8, damageEffectiveness = 1.32, attackSpeedMultiplier = 20, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[18] = { 5, 1, baseMultiplier = 1.329, manaCost = 8, damageEffectiveness = 1.33, attackSpeedMultiplier = 20, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { 5, 1, baseMultiplier = 1.339, manaCost = 8, damageEffectiveness = 1.34, attackSpeedMultiplier = 20, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { 5, 1, baseMultiplier = 1.35, manaCost = 8, damageEffectiveness = 1.35, attackSpeedMultiplier = 20, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 5, 1, baseMultiplier = 1.361, manaCost = 8, damageEffectiveness = 1.36, attackSpeedMultiplier = 20, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 5, 1, baseMultiplier = 1.371, manaCost = 8, damageEffectiveness = 1.37, attackSpeedMultiplier = 20, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 5, 1, baseMultiplier = 1.382, manaCost = 8, damageEffectiveness = 1.38, attackSpeedMultiplier = 20, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 5, 1, baseMultiplier = 1.392, manaCost = 8, damageEffectiveness = 1.39, attackSpeedMultiplier = 20, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 5, 1, baseMultiplier = 1.403, manaCost = 8, damageEffectiveness = 1.4, attackSpeedMultiplier = 20, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 5, 1, baseMultiplier = 1.413, manaCost = 8, damageEffectiveness = 1.41, attackSpeedMultiplier = 20, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 5, 1, baseMultiplier = 1.424, manaCost = 8, damageEffectiveness = 1.42, attackSpeedMultiplier = 20, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 5, 1, baseMultiplier = 1.434, manaCost = 8, damageEffectiveness = 1.43, attackSpeedMultiplier = 20, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 5, 1, baseMultiplier = 1.445, manaCost = 8, damageEffectiveness = 1.44, attackSpeedMultiplier = 20, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 5, 1, baseMultiplier = 1.455, manaCost = 8, damageEffectiveness = 1.46, attackSpeedMultiplier = 20, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 5, 1, baseMultiplier = 1.461, manaCost = 8, damageEffectiveness = 1.46, attackSpeedMultiplier = 20, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 5, 1, baseMultiplier = 1.466, manaCost = 8, damageEffectiveness = 1.47, attackSpeedMultiplier = 20, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 5, 1, baseMultiplier = 1.471, manaCost = 8, damageEffectiveness = 1.47, attackSpeedMultiplier = 20, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 5, 1, baseMultiplier = 1.476, manaCost = 8, damageEffectiveness = 1.48, attackSpeedMultiplier = 20, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 5, 1, baseMultiplier = 1.482, manaCost = 8, damageEffectiveness = 1.48, attackSpeedMultiplier = 20, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 5, 1, baseMultiplier = 1.487, manaCost = 8, damageEffectiveness = 1.49, attackSpeedMultiplier = 20, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 5, 1, baseMultiplier = 1.492, manaCost = 8, damageEffectiveness = 1.49, attackSpeedMultiplier = 20, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 5, 1, baseMultiplier = 1.497, manaCost = 8, damageEffectiveness = 1.5, attackSpeedMultiplier = 20, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 5, 1, baseMultiplier = 1.503, manaCost = 8, damageEffectiveness = 1.5, attackSpeedMultiplier = 20, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 5, 1, baseMultiplier = 1.508, manaCost = 8, damageEffectiveness = 1.51, attackSpeedMultiplier = 20, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["Cleave"] = {
	name = "Cleave",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Type53] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cleave_damage_+%_final_while_dual_wielding"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "DualWielding" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		{ "attack_speed_+%", 0.5 },
	},
	stats = {
		"cleave_damage_+%_final_while_dual_wielding",
		"active_skill_base_radius_+",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { -40, 0, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.25, manaCost = 6, damageEffectiveness = 1.25, attackSpeedMultiplier = -20, levelRequirement = 1, statInterpolation = { 1, 1, 3, 3, }, },
		[2] = { -40, 0, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.274, manaCost = 6, damageEffectiveness = 1.27, attackSpeedMultiplier = -20, levelRequirement = 2, statInterpolation = { 1, 1, 3, 3, }, },
		[3] = { -40, 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.297, manaCost = 6, damageEffectiveness = 1.3, attackSpeedMultiplier = -20, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, }, },
		[4] = { -40, 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.321, manaCost = 6, damageEffectiveness = 1.32, attackSpeedMultiplier = -20, levelRequirement = 7, statInterpolation = { 1, 1, 3, 3, }, },
		[5] = { -40, 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.345, manaCost = 6, damageEffectiveness = 1.34, attackSpeedMultiplier = -20, levelRequirement = 11, statInterpolation = { 1, 1, 3, 3, }, },
		[6] = { -40, 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.368, manaCost = 6, damageEffectiveness = 1.37, attackSpeedMultiplier = -20, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, }, },
		[7] = { -40, 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.392, manaCost = 6, damageEffectiveness = 1.39, attackSpeedMultiplier = -20, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, }, },
		[8] = { -40, 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.416, manaCost = 6, damageEffectiveness = 1.42, attackSpeedMultiplier = -20, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, }, },
		[9] = { -40, 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.439, manaCost = 6, damageEffectiveness = 1.44, attackSpeedMultiplier = -20, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, }, },
		[10] = { -40, 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.463, manaCost = 6, damageEffectiveness = 1.46, attackSpeedMultiplier = -20, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, }, },
		[11] = { -40, 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.487, manaCost = 6, damageEffectiveness = 1.49, attackSpeedMultiplier = -20, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, }, },
		[12] = { -40, 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.511, manaCost = 6, damageEffectiveness = 1.51, attackSpeedMultiplier = -20, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, }, },
		[13] = { -40, 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.534, manaCost = 6, damageEffectiveness = 1.53, attackSpeedMultiplier = -20, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, }, },
		[14] = { -40, 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.558, manaCost = 6, damageEffectiveness = 1.56, attackSpeedMultiplier = -20, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, }, },
		[15] = { -40, 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.582, manaCost = 6, damageEffectiveness = 1.58, attackSpeedMultiplier = -20, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, }, },
		[16] = { -40, 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.605, manaCost = 6, damageEffectiveness = 1.61, attackSpeedMultiplier = -20, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, }, },
		[17] = { -40, 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.629, manaCost = 6, damageEffectiveness = 1.63, attackSpeedMultiplier = -20, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, }, },
		[18] = { -40, 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.653, manaCost = 6, damageEffectiveness = 1.65, attackSpeedMultiplier = -20, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, }, },
		[19] = { -40, 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.676, manaCost = 6, damageEffectiveness = 1.68, attackSpeedMultiplier = -20, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, }, },
		[20] = { -40, 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.7, manaCost = 6, damageEffectiveness = 1.7, attackSpeedMultiplier = -20, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, }, },
		[21] = { -40, 7, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.724, manaCost = 6, damageEffectiveness = 1.72, attackSpeedMultiplier = -20, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, }, },
		[22] = { -40, 7, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.747, manaCost = 6, damageEffectiveness = 1.75, attackSpeedMultiplier = -20, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, }, },
		[23] = { -40, 7, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.771, manaCost = 6, damageEffectiveness = 1.77, attackSpeedMultiplier = -20, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, }, },
		[24] = { -40, 8, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.795, manaCost = 6, damageEffectiveness = 1.79, attackSpeedMultiplier = -20, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, }, },
		[25] = { -40, 8, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.818, manaCost = 6, damageEffectiveness = 1.82, attackSpeedMultiplier = -20, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, }, },
		[26] = { -40, 8, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.842, manaCost = 6, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, }, },
		[27] = { -40, 9, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.866, manaCost = 6, damageEffectiveness = 1.87, attackSpeedMultiplier = -20, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, }, },
		[28] = { -40, 9, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.889, manaCost = 6, damageEffectiveness = 1.89, attackSpeedMultiplier = -20, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, }, },
		[29] = { -40, 9, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.913, manaCost = 6, damageEffectiveness = 1.91, attackSpeedMultiplier = -20, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, }, },
		[30] = { -40, 10, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.937, manaCost = 6, damageEffectiveness = 1.94, attackSpeedMultiplier = -20, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, }, },
		[31] = { -40, 10, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.949, manaCost = 6, damageEffectiveness = 1.95, attackSpeedMultiplier = -20, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, }, },
		[32] = { -40, 10, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.961, manaCost = 6, damageEffectiveness = 1.96, attackSpeedMultiplier = -20, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, }, },
		[33] = { -40, 10, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.972, manaCost = 6, damageEffectiveness = 1.97, attackSpeedMultiplier = -20, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, }, },
		[34] = { -40, 10, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.984, manaCost = 6, damageEffectiveness = 1.98, attackSpeedMultiplier = -20, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, }, },
		[35] = { -40, 10, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.996, manaCost = 6, damageEffectiveness = 2, attackSpeedMultiplier = -20, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, }, },
		[36] = { -40, 11, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.008, manaCost = 6, damageEffectiveness = 2.01, attackSpeedMultiplier = -20, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, }, },
		[37] = { -40, 11, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.02, manaCost = 6, damageEffectiveness = 2.02, attackSpeedMultiplier = -20, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, }, },
		[38] = { -40, 11, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.032, manaCost = 6, damageEffectiveness = 2.03, attackSpeedMultiplier = -20, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, }, },
		[39] = { -40, 11, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.043, manaCost = 6, damageEffectiveness = 2.04, attackSpeedMultiplier = -20, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, }, },
		[40] = { -40, 11, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.055, manaCost = 6, damageEffectiveness = 2.06, attackSpeedMultiplier = -20, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, }, },
	},
}
skills["ConsecratedPath"] = {
	name = "Consecrated Path",
	color = 1,
	description = "Slams the ground at a targeted location. If an enemy is near where you target, you'll teleport to it from a short distance away, slam, and create an area of consecrated ground. Can't be supported by Multistrike, and requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.MovementSkill] = true, [SkillType.Triggerable] = true, [SkillType.Hit] = true, [SkillType.Duration] = true, [SkillType.FireSkill] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"base_skill_effect_duration",
		"groundslam_damage_to_close_targets_+%_final",
		"ignite_art_variation",
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 50, 4000, 20, 7, baseMultiplier = 1.5, manaCost = 8, damageEffectiveness = 1.5, attackSpeedMultiplier = -20, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 50, 4000, 20, 7, baseMultiplier = 1.5175, manaCost = 8, damageEffectiveness = 1.51, attackSpeedMultiplier = -20, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 50, 4000, 20, 7, baseMultiplier = 1.5363, manaCost = 8, damageEffectiveness = 1.54, attackSpeedMultiplier = -20, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 50, 4000, 20, 7, baseMultiplier = 1.5538, manaCost = 8, damageEffectiveness = 1.55, attackSpeedMultiplier = -20, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 50, 4000, 20, 7, baseMultiplier = 1.5725, manaCost = 8, damageEffectiveness = 1.58, attackSpeedMultiplier = -20, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 50, 4000, 20, 7, baseMultiplier = 1.59, manaCost = 8, damageEffectiveness = 1.59, attackSpeedMultiplier = -20, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 50, 4000, 20, 7, baseMultiplier = 1.6075, manaCost = 8, damageEffectiveness = 1.61, attackSpeedMultiplier = -20, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 50, 4000, 20, 7, baseMultiplier = 1.6263, manaCost = 8, damageEffectiveness = 1.63, attackSpeedMultiplier = -20, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 50, 4000, 20, 7, baseMultiplier = 1.6438, manaCost = 8, damageEffectiveness = 1.65, attackSpeedMultiplier = -20, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 50, 4000, 20, 7, baseMultiplier = 1.6625, manaCost = 8, damageEffectiveness = 1.66, attackSpeedMultiplier = -20, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 50, 4000, 20, 7, baseMultiplier = 1.68, manaCost = 8, damageEffectiveness = 1.68, attackSpeedMultiplier = -20, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 50, 4000, 20, 7, baseMultiplier = 1.6975, manaCost = 8, damageEffectiveness = 1.7, attackSpeedMultiplier = -20, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 50, 4000, 20, 7, baseMultiplier = 1.7163, manaCost = 8, damageEffectiveness = 1.71, attackSpeedMultiplier = -20, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 50, 4000, 20, 7, baseMultiplier = 1.7338, manaCost = 8, damageEffectiveness = 1.74, attackSpeedMultiplier = -20, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 50, 4000, 20, 7, baseMultiplier = 1.7525, manaCost = 8, damageEffectiveness = 1.75, attackSpeedMultiplier = -20, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 50, 4000, 20, 7, baseMultiplier = 1.77, manaCost = 8, damageEffectiveness = 1.78, attackSpeedMultiplier = -20, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 50, 4000, 20, 7, baseMultiplier = 1.7875, manaCost = 8, damageEffectiveness = 1.79, attackSpeedMultiplier = -20, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 50, 4000, 20, 7, baseMultiplier = 1.8063, manaCost = 8, damageEffectiveness = 1.81, attackSpeedMultiplier = -20, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 50, 4000, 20, 7, baseMultiplier = 1.8238, manaCost = 8, damageEffectiveness = 1.83, attackSpeedMultiplier = -20, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 50, 4000, 20, 7, baseMultiplier = 1.8425, manaCost = 8, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 50, 4000, 20, 7, baseMultiplier = 1.86, manaCost = 8, damageEffectiveness = 1.86, attackSpeedMultiplier = -20, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 50, 4000, 20, 7, baseMultiplier = 1.8775, manaCost = 8, damageEffectiveness = 1.88, attackSpeedMultiplier = -20, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 50, 4000, 20, 7, baseMultiplier = 1.8963, manaCost = 8, damageEffectiveness = 1.9, attackSpeedMultiplier = -20, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 50, 4000, 20, 7, baseMultiplier = 1.9138, manaCost = 8, damageEffectiveness = 1.91, attackSpeedMultiplier = -20, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 50, 4000, 20, 7, baseMultiplier = 1.9325, manaCost = 8, damageEffectiveness = 1.94, attackSpeedMultiplier = -20, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 50, 4000, 20, 7, baseMultiplier = 1.95, manaCost = 8, damageEffectiveness = 1.95, attackSpeedMultiplier = -20, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 50, 4000, 20, 7, baseMultiplier = 1.9675, manaCost = 8, damageEffectiveness = 1.96, attackSpeedMultiplier = -20, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 50, 4000, 20, 7, baseMultiplier = 1.9863, manaCost = 8, damageEffectiveness = 1.99, attackSpeedMultiplier = -20, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 50, 4000, 20, 7, baseMultiplier = 2.0038, manaCost = 8, damageEffectiveness = 2, attackSpeedMultiplier = -20, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 50, 4000, 20, 7, baseMultiplier = 2.0225, manaCost = 8, damageEffectiveness = 2.03, attackSpeedMultiplier = -20, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 50, 4000, 20, 7, baseMultiplier = 2.0313, manaCost = 8, damageEffectiveness = 2.04, attackSpeedMultiplier = -20, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 50, 4000, 20, 7, baseMultiplier = 2.0406, manaCost = 8, damageEffectiveness = 2.04, attackSpeedMultiplier = -20, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 50, 4000, 20, 7, baseMultiplier = 2.0494, manaCost = 8, damageEffectiveness = 2.05, attackSpeedMultiplier = -20, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 50, 4000, 20, 7, baseMultiplier = 2.0588, manaCost = 8, damageEffectiveness = 2.06, attackSpeedMultiplier = -20, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 50, 4000, 20, 7, baseMultiplier = 2.0675, manaCost = 8, damageEffectiveness = 2.06, attackSpeedMultiplier = -20, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 50, 4000, 20, 7, baseMultiplier = 2.0763, manaCost = 8, damageEffectiveness = 2.08, attackSpeedMultiplier = -20, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 50, 4000, 20, 7, baseMultiplier = 2.0856, manaCost = 8, damageEffectiveness = 2.09, attackSpeedMultiplier = -20, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 50, 4000, 20, 7, baseMultiplier = 2.0944, manaCost = 8, damageEffectiveness = 2.1, attackSpeedMultiplier = -20, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 50, 4000, 20, 7, baseMultiplier = 2.1038, manaCost = 8, damageEffectiveness = 2.1, attackSpeedMultiplier = -20, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 50, 4000, 20, 7, baseMultiplier = 2.1125, manaCost = 8, damageEffectiveness = 2.11, attackSpeedMultiplier = -20, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["DecoyTotem"] = {
	name = "Decoy Totem",
	color = 1,
	description = "Summons a totem that taunts nearby monsters to attack it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Area] = true, [SkillType.Totem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.AreaSpell] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 6,
	castTime = 1,
	baseFlags = {
		spell = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		{ "totem_life_+%", 1 },
	},
	stats = {
		"is_totem",
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"totem_life_+%",
		"base_skill_is_totemified",
		"base_deal_no_damage",
		"totems_cannot_evade",
		"totem_ignores_cooldown",
	},
	levels = {
		[1] = { 1, 8000, 60, 4, 0, cooldown = 4, levelRequirement = 4, manaCost = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 1, 8000, 60, 6, 2, cooldown = 4, levelRequirement = 6, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 1, 8000, 60, 9, 4, cooldown = 4, levelRequirement = 9, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 1, 8000, 60, 12, 6, cooldown = 4, levelRequirement = 12, manaCost = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 1, 8000, 60, 15, 8, cooldown = 4, levelRequirement = 16, manaCost = 14, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 1, 8000, 60, 19, 10, cooldown = 4, levelRequirement = 20, manaCost = 17, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 1, 8000, 60, 23, 12, cooldown = 4, levelRequirement = 24, manaCost = 18, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 1, 8000, 60, 28, 14, cooldown = 4, levelRequirement = 28, manaCost = 19, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 1, 8000, 60, 33, 16, cooldown = 4, levelRequirement = 32, manaCost = 21, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 1, 8000, 60, 39, 18, cooldown = 4, levelRequirement = 36, manaCost = 24, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 1, 8000, 60, 43, 20, cooldown = 4, levelRequirement = 40, manaCost = 26, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 1, 8000, 60, 46, 22, cooldown = 4, levelRequirement = 44, manaCost = 28, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 1, 8000, 60, 49, 24, cooldown = 4, levelRequirement = 48, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 1, 8000, 60, 52, 26, cooldown = 4, levelRequirement = 52, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 1, 8000, 60, 55, 28, cooldown = 4, levelRequirement = 55, manaCost = 31, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 1, 8000, 60, 58, 30, cooldown = 4, levelRequirement = 58, manaCost = 33, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 1, 8000, 60, 61, 32, cooldown = 4, levelRequirement = 61, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 1, 8000, 60, 64, 34, cooldown = 4, levelRequirement = 64, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 1, 8000, 60, 66, 36, cooldown = 4, levelRequirement = 67, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 1, 8000, 60, 68, 38, cooldown = 4, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 1, 8000, 60, 70, 40, cooldown = 4, levelRequirement = 72, manaCost = 36, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 1, 8000, 60, 72, 42, cooldown = 4, levelRequirement = 74, manaCost = 37, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 1, 8000, 60, 74, 44, cooldown = 4, levelRequirement = 76, manaCost = 37, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 1, 8000, 60, 76, 46, cooldown = 4, levelRequirement = 78, manaCost = 38, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 1, 8000, 60, 78, 48, cooldown = 4, levelRequirement = 80, manaCost = 38, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 1, 8000, 60, 80, 50, cooldown = 4, levelRequirement = 82, manaCost = 39, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 1, 8000, 60, 82, 52, cooldown = 4, levelRequirement = 84, manaCost = 40, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 1, 8000, 60, 84, 54, cooldown = 4, levelRequirement = 86, manaCost = 40, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 1, 8000, 60, 86, 56, cooldown = 4, levelRequirement = 88, manaCost = 41, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 1, 8000, 60, 88, 58, cooldown = 4, levelRequirement = 90, manaCost = 42, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 1, 8000, 60, 89, 59, cooldown = 4, levelRequirement = 91, manaCost = 43, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 1, 8000, 60, 90, 60, cooldown = 4, levelRequirement = 92, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 1, 8000, 60, 91, 61, cooldown = 4, levelRequirement = 93, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 1, 8000, 60, 92, 62, cooldown = 4, levelRequirement = 94, manaCost = 45, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 1, 8000, 60, 93, 63, cooldown = 4, levelRequirement = 95, manaCost = 45, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 1, 8000, 60, 94, 64, cooldown = 4, levelRequirement = 96, manaCost = 45, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 1, 8000, 60, 95, 65, cooldown = 4, levelRequirement = 97, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 1, 8000, 60, 96, 66, cooldown = 4, levelRequirement = 98, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 1, 8000, 60, 97, 67, cooldown = 4, levelRequirement = 99, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 1, 8000, 60, 98, 68, cooldown = 4, levelRequirement = 100, manaCost = 47, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["Determination"] = {
	name = "Determination",
	color = 1,
	description = "Casts an aura that grants armour to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["determination_aura_armour_+%_final"] = {
			mod("Armour", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"determination_aura_armour_+%_final",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 32, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { 1, 1, }, },
		[2] = { 33, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { 1, 1, }, },
		[3] = { 34, 2, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { 1, 1, }, },
		[4] = { 35, 3, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { 1, 1, }, },
		[5] = { 36, 4, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { 1, 1, }, },
		[6] = { 37, 5, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { 1, 1, }, },
		[7] = { 38, 6, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { 1, 1, }, },
		[8] = { 39, 7, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { 1, 1, }, },
		[9] = { 40, 8, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { 1, 1, }, },
		[10] = { 41, 9, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { 1, 1, }, },
		[11] = { 42, 10, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { 1, 1, }, },
		[12] = { 43, 11, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { 1, 1, }, },
		[13] = { 44, 12, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { 1, 1, }, },
		[14] = { 45, 13, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, }, },
		[15] = { 46, 14, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, }, },
		[16] = { 47, 15, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { 1, 1, }, },
		[17] = { 48, 16, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { 1, 1, }, },
		[18] = { 49, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { 1, 1, }, },
		[19] = { 50, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { 1, 1, }, },
		[20] = { 51, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { 1, 1, }, },
		[21] = { 52, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { 1, 1, }, },
		[22] = { 53, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { 1, 1, }, },
		[23] = { 54, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { 1, 1, }, },
		[24] = { 55, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { 1, 1, }, },
		[25] = { 56, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { 1, 1, }, },
		[26] = { 57, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { 1, 1, }, },
		[27] = { 58, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { 1, 1, }, },
		[28] = { 59, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { 1, 1, }, },
		[29] = { 60, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { 1, 1, }, },
		[30] = { 61, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { 1, 1, }, },
		[31] = { 61, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 50, statInterpolation = { 1, 1, }, },
		[32] = { 62, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 50, statInterpolation = { 1, 1, }, },
		[33] = { 62, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 50, statInterpolation = { 1, 1, }, },
		[34] = { 63, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 50, statInterpolation = { 1, 1, }, },
		[35] = { 63, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 50, statInterpolation = { 1, 1, }, },
		[36] = { 64, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 50, statInterpolation = { 1, 1, }, },
		[37] = { 64, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 50, statInterpolation = { 1, 1, }, },
		[38] = { 65, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 50, statInterpolation = { 1, 1, }, },
		[39] = { 65, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 50, statInterpolation = { 1, 1, }, },
		[40] = { 66, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 50, statInterpolation = { 1, 1, }, },
	},
}
skills["DevouringTotem"] = {
	name = "Devouring Totem",
	color = 1,
	baseEffectiveness = 0.69999998807907,
	incrementalEffectiveness = 0.029999999329448,
	description = "Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 7,
	castTime = 1,
	statMap = {
		["corpse_consumption_life_to_gain"] = {
			skill("lifeLeechPerUse", nil),
		},
		["corpse_consumption_mana_to_gain"] = {
			skill("manaLeechPerUse", nil),
		},
	},
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "totem_life_+%", 1 },
	},
	stats = {
		"is_totem",
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"corpse_consumption_life_to_gain",
		"corpse_consumption_mana_to_gain",
		"base_skill_is_totemified",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 8000, 60, 4, 30, 9, manaCost = 20, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 8000, 60, 6, 39, 12, manaCost = 22, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 8000, 60, 9, 45, 14, manaCost = 23, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 1, 8000, 60, 12, 53, 17, manaCost = 25, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 1, 8000, 60, 16, 61, 19, manaCost = 26, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 1, 8000, 60, 20, 70, 22, manaCost = 28, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 1, 8000, 60, 24, 79, 24, manaCost = 30, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 1, 8000, 60, 28, 90, 27, manaCost = 31, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 1, 8000, 60, 32, 102, 29, manaCost = 33, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 1, 8000, 60, 36, 115, 32, manaCost = 34, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 1, 8000, 60, 40, 129, 34, manaCost = 36, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 1, 8000, 60, 44, 144, 37, manaCost = 37, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 1, 8000, 60, 48, 157, 40, manaCost = 38, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 1, 8000, 60, 52, 173, 42, manaCost = 39, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 1, 8000, 60, 55, 191, 45, manaCost = 40, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 1, 8000, 60, 58, 211, 47, manaCost = 41, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 1, 8000, 60, 61, 231, 50, manaCost = 42, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 1, 8000, 60, 64, 253, 53, manaCost = 42, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 1, 8000, 60, 67, 275, 56, manaCost = 43, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 1, 8000, 60, 70, 299, 59, manaCost = 44, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 1, 8000, 60, 72, 325, 62, manaCost = 45, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 1, 8000, 60, 74, 352, 66, manaCost = 45, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 1, 8000, 60, 76, 382, 69, manaCost = 46, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 1, 8000, 60, 78, 413, 73, manaCost = 46, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 1, 8000, 60, 80, 447, 76, manaCost = 47, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 1, 8000, 60, 82, 483, 80, manaCost = 48, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 1, 8000, 60, 84, 522, 84, manaCost = 49, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 1, 8000, 60, 86, 563, 88, manaCost = 50, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 1, 8000, 60, 88, 606, 92, manaCost = 50, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 1, 8000, 60, 90, 652, 96, manaCost = 51, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 1, 8000, 60, 91, 676, 98, manaCost = 51, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 1, 8000, 60, 92, 701, 100, manaCost = 52, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 1, 8000, 60, 93, 727, 102, manaCost = 52, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 1, 8000, 60, 94, 753, 104, manaCost = 52, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 1, 8000, 60, 95, 780, 106, manaCost = 53, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 1, 8000, 60, 96, 808, 108, manaCost = 53, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 1, 8000, 60, 97, 837, 110, manaCost = 53, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 1, 8000, 60, 98, 866, 112, manaCost = 54, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 1, 8000, 60, 99, 896, 114, manaCost = 54, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 1, 8000, 60, 100, 927, 116, manaCost = 54, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["DominatingBlow"] = {
	name = "Dominating Blow",
	color = 1,
	description = "Attacks enemies with a melee strike, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the enemy's corpse will be consumed and a Sentinel of Dominance with the same rarity, prefix and suffix modifiers will be summoned for a longer secondary duration.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.CreateMinion] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "minion_attack_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"AxisEliteSoldierDominatingBlow",
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"max_number_of_dominated_normal_monsters",
		"max_number_of_dominated_magic_monsters",
		"max_number_of_dominated_rare_monsters",
		"base_secondary_skill_effect_duration",
		"melee_range_+",
		"dominating_blow_chance_to_summon_on_hitting_unqiue_%",
		"is_dominated",
	},
	levels = {
		[1] = { 1000, 9, 3, 1, 20000, 0, 25, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 28, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1000, 9, 3, 1, 20000, 0, 25, damageEffectiveness = 1.66, baseMultiplier = 1.663, levelRequirement = 31, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 1000, 9, 3, 1, 20000, 0, 25, damageEffectiveness = 1.68, baseMultiplier = 1.676, levelRequirement = 34, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 1000, 9, 3, 1, 20000, 0, 25, damageEffectiveness = 1.69, baseMultiplier = 1.689, levelRequirement = 37, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 1000, 9, 3, 1, 20000, 0, 25, damageEffectiveness = 1.7, baseMultiplier = 1.703, levelRequirement = 40, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 1000, 9, 3, 1, 20000, 0, 25, damageEffectiveness = 1.72, baseMultiplier = 1.716, levelRequirement = 42, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.73, baseMultiplier = 1.729, levelRequirement = 44, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.74, baseMultiplier = 1.742, levelRequirement = 46, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.76, baseMultiplier = 1.755, levelRequirement = 48, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.77, baseMultiplier = 1.768, levelRequirement = 50, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.78, baseMultiplier = 1.782, levelRequirement = 52, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.79, baseMultiplier = 1.795, levelRequirement = 54, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 1000, 9, 3, 1, 20000, 1, 25, damageEffectiveness = 1.81, baseMultiplier = 1.808, levelRequirement = 56, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.82, baseMultiplier = 1.821, levelRequirement = 58, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.83, baseMultiplier = 1.834, levelRequirement = 60, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.85, baseMultiplier = 1.847, levelRequirement = 62, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.86, baseMultiplier = 1.861, levelRequirement = 64, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.87, baseMultiplier = 1.874, levelRequirement = 66, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.89, baseMultiplier = 1.887, levelRequirement = 68, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 1000, 9, 3, 1, 20000, 2, 25, damageEffectiveness = 1.9, baseMultiplier = 1.9, levelRequirement = 70, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.91, baseMultiplier = 1.913, levelRequirement = 72, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.93, baseMultiplier = 1.926, levelRequirement = 74, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.94, baseMultiplier = 1.939, levelRequirement = 76, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.95, baseMultiplier = 1.953, levelRequirement = 78, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.97, baseMultiplier = 1.966, levelRequirement = 80, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.98, baseMultiplier = 1.979, levelRequirement = 82, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 1000, 9, 3, 1, 20000, 3, 25, damageEffectiveness = 1.99, baseMultiplier = 1.992, levelRequirement = 84, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.01, baseMultiplier = 2.005, levelRequirement = 86, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.02, baseMultiplier = 2.018, levelRequirement = 88, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.03, baseMultiplier = 2.032, levelRequirement = 90, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.04, baseMultiplier = 2.038, levelRequirement = 91, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.04, baseMultiplier = 2.045, levelRequirement = 92, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.05, baseMultiplier = 2.051, levelRequirement = 93, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 1000, 9, 3, 1, 20000, 4, 25, damageEffectiveness = 2.06, baseMultiplier = 2.058, levelRequirement = 94, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 1000, 9, 3, 1, 20000, 5, 25, damageEffectiveness = 2.06, baseMultiplier = 2.064, levelRequirement = 95, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 1000, 9, 3, 1, 20000, 5, 25, damageEffectiveness = 2.07, baseMultiplier = 2.071, levelRequirement = 96, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 1000, 9, 3, 1, 20000, 5, 25, damageEffectiveness = 2.08, baseMultiplier = 2.078, levelRequirement = 97, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 1000, 9, 3, 1, 20000, 5, 25, damageEffectiveness = 2.08, baseMultiplier = 2.084, levelRequirement = 98, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 1000, 9, 3, 1, 20000, 5, 25, damageEffectiveness = 2.09, baseMultiplier = 2.091, levelRequirement = 99, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 1000, 9, 3, 1, 20000, 5, 25, damageEffectiveness = 2.1, baseMultiplier = 2.097, levelRequirement = 100, manaCost = 8, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["PuresteelBanner"] = {
	name = "Dread Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which makes nearby allies inflict impale with attacks, and lessens the accuracy of nearby enemies. Gain stages by impaling enemies while carrying the banner. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.ManaCostReserved] = true, [SkillType.Aura] = true, [SkillType.ManaCostPercent] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type94] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["puresteel_banner_accuracy_rating_+%_final"] = {
			mod("Accuracy", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" }),
		},
		["attacks_impale_on_hit_%_chance"] = {
			mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["impale_debuff_effect_+%"] = {
			mod("ImpaleEffect", "INC", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaCost", 0, { type = "Condition", var = "BannerPlanted" }),
	},
	qualityStats = {
		{ "aura_effect_+%", 0.5 },
	},
	stats = {
		"puresteel_banner_accuracy_rating_+%_final",
		"attacks_impale_on_hit_%_chance",
		"impale_debuff_effect_+%",
		"banner_area_of_effect_+%_per_stage",
		"banner_buff_effect_+%_per_stage",
		"banner_additional_base_duration_per_stage_ms",
		"puresteel_banner_fortify_duration_per_stage_ms",
		"puresteel_banner_fortify_effect_+%_per_stage",
		"banner_add_stage_on_impale",
	},
	levels = {
		[1] = { -15, 20, 0, 8, 1, 1000, 50, 2, levelRequirement = 24, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { -15, 20, 1, 8, 1, 1000, 50, 2, levelRequirement = 27, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { -15, 20, 2, 8, 1, 1000, 50, 2, levelRequirement = 30, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { -16, 20, 3, 8, 1, 1000, 50, 2, levelRequirement = 33, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { -16, 20, 4, 8, 1, 1000, 50, 2, levelRequirement = 36, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { -16, 20, 5, 8, 1, 1000, 50, 2, levelRequirement = 39, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { -17, 20, 6, 8, 1, 1000, 50, 2, levelRequirement = 42, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { -17, 20, 7, 8, 1, 1000, 50, 2, levelRequirement = 45, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { -17, 20, 8, 8, 1, 1000, 50, 2, levelRequirement = 48, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { -18, 20, 9, 8, 1, 1000, 50, 2, levelRequirement = 50, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { -18, 20, 10, 8, 1, 1000, 50, 2, levelRequirement = 52, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { -18, 20, 11, 8, 1, 1000, 50, 2, levelRequirement = 54, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { -19, 20, 12, 8, 1, 1000, 50, 2, levelRequirement = 56, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { -19, 20, 13, 8, 1, 1000, 50, 2, levelRequirement = 58, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { -19, 20, 14, 8, 1, 1000, 50, 2, levelRequirement = 60, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { -20, 20, 15, 8, 1, 1000, 50, 2, levelRequirement = 62, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { -20, 20, 16, 8, 1, 1000, 50, 2, levelRequirement = 64, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { -20, 20, 17, 8, 1, 1000, 50, 2, levelRequirement = 66, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { -21, 20, 18, 8, 1, 1000, 50, 2, levelRequirement = 68, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { -21, 20, 19, 8, 1, 1000, 50, 2, levelRequirement = 70, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { -21, 20, 20, 8, 1, 1000, 50, 2, levelRequirement = 72, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { -22, 20, 21, 8, 1, 1000, 50, 2, levelRequirement = 74, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { -22, 20, 22, 8, 1, 1000, 50, 2, levelRequirement = 76, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { -22, 20, 23, 8, 1, 1000, 50, 2, levelRequirement = 78, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { -23, 20, 24, 8, 1, 1000, 50, 2, levelRequirement = 80, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { -23, 20, 25, 8, 1, 1000, 50, 2, levelRequirement = 82, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { -23, 20, 26, 8, 1, 1000, 50, 2, levelRequirement = 84, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { -24, 20, 27, 8, 1, 1000, 50, 2, levelRequirement = 86, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { -24, 20, 28, 8, 1, 1000, 50, 2, levelRequirement = 88, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { -24, 20, 29, 8, 1, 1000, 50, 2, levelRequirement = 90, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { -25, 20, 30, 8, 1, 1000, 50, 2, levelRequirement = 91, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { -25, 20, 31, 8, 1, 1000, 50, 2, levelRequirement = 92, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { -25, 20, 32, 8, 1, 1000, 50, 2, levelRequirement = 93, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { -26, 20, 33, 8, 1, 1000, 50, 2, levelRequirement = 94, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { -26, 20, 34, 8, 1, 1000, 50, 2, levelRequirement = 95, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { -26, 20, 35, 8, 1, 1000, 50, 2, levelRequirement = 96, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { -27, 20, 36, 8, 1, 1000, 50, 2, levelRequirement = 97, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { -27, 20, 37, 8, 1, 1000, 50, 2, levelRequirement = 98, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { -27, 20, 38, 8, 1, 1000, 50, 2, levelRequirement = 99, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { -28, 20, 39, 8, 1, 1000, 50, 2, levelRequirement = 100, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Earthquake"] = {
	name = "Earthquake",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground with an Axe, Mace, Sceptre or Staff, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. Earthquakes created before the first one has erupted will not generate their own aftershocks.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["quake_slam_fully_charged_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
		["earthquake_aftershock_minimum_added_physical_damage"] = {
			mod("PhysicalMin", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["earthquake_aftershock_maximum_added_physical_damage"] = {
			mod("PhysicalMax", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"earthquake_aftershock_minimum_added_physical_damage",
		"earthquake_aftershock_maximum_added_physical_damage",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.85, manaCost = 10, damageEffectiveness = 0.85, attackSpeedMultiplier = -25, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, }, },
		[2] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.868, manaCost = 10, damageEffectiveness = 0.87, attackSpeedMultiplier = -25, levelRequirement = 31, statInterpolation = { 1, 1, 3, 3, }, },
		[3] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.887, manaCost = 10, damageEffectiveness = 0.89, attackSpeedMultiplier = -25, levelRequirement = 34, statInterpolation = { 1, 1, 3, 3, }, },
		[4] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.905, manaCost = 10, damageEffectiveness = 0.91, attackSpeedMultiplier = -25, levelRequirement = 37, statInterpolation = { 1, 1, 3, 3, }, },
		[5] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.924, manaCost = 10, damageEffectiveness = 0.92, attackSpeedMultiplier = -25, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, }, },
		[6] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.942, manaCost = 10, damageEffectiveness = 0.94, attackSpeedMultiplier = -25, levelRequirement = 42, statInterpolation = { 1, 1, 3, 3, }, },
		[7] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.961, manaCost = 10, damageEffectiveness = 0.96, attackSpeedMultiplier = -25, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, }, },
		[8] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.979, manaCost = 10, damageEffectiveness = 0.98, attackSpeedMultiplier = -25, levelRequirement = 46, statInterpolation = { 1, 1, 3, 3, }, },
		[9] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.997, attackSpeedMultiplier = -25, levelRequirement = 48, manaCost = 10, statInterpolation = { 1, 1, 3, 3, }, },
		[10] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.016, manaCost = 10, damageEffectiveness = 1.02, attackSpeedMultiplier = -25, levelRequirement = 50, statInterpolation = { 1, 1, 3, 3, }, },
		[11] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.034, manaCost = 10, damageEffectiveness = 1.03, attackSpeedMultiplier = -25, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, }, },
		[12] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.053, manaCost = 10, damageEffectiveness = 1.05, attackSpeedMultiplier = -25, levelRequirement = 54, statInterpolation = { 1, 1, 3, 3, }, },
		[13] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.071, manaCost = 10, damageEffectiveness = 1.07, attackSpeedMultiplier = -25, levelRequirement = 56, statInterpolation = { 1, 1, 3, 3, }, },
		[14] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.089, manaCost = 10, damageEffectiveness = 1.09, attackSpeedMultiplier = -25, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, }, },
		[15] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.108, manaCost = 10, damageEffectiveness = 1.11, attackSpeedMultiplier = -25, levelRequirement = 60, statInterpolation = { 1, 1, 3, 3, }, },
		[16] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.126, manaCost = 10, damageEffectiveness = 1.13, attackSpeedMultiplier = -25, levelRequirement = 62, statInterpolation = { 1, 1, 3, 3, }, },
		[17] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.145, manaCost = 10, damageEffectiveness = 1.14, attackSpeedMultiplier = -25, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, }, },
		[18] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.163, manaCost = 10, damageEffectiveness = 1.16, attackSpeedMultiplier = -25, levelRequirement = 66, statInterpolation = { 1, 1, 3, 3, }, },
		[19] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.182, manaCost = 10, damageEffectiveness = 1.18, attackSpeedMultiplier = -25, levelRequirement = 68, statInterpolation = { 1, 1, 3, 3, }, },
		[20] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.2, manaCost = 10, damageEffectiveness = 1.2, attackSpeedMultiplier = -25, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, }, },
		[21] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.218, manaCost = 10, damageEffectiveness = 1.22, attackSpeedMultiplier = -25, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, }, },
		[22] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.237, manaCost = 10, damageEffectiveness = 1.24, attackSpeedMultiplier = -25, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, }, },
		[23] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.255, manaCost = 10, damageEffectiveness = 1.26, attackSpeedMultiplier = -25, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, }, },
		[24] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.274, manaCost = 10, damageEffectiveness = 1.27, attackSpeedMultiplier = -25, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, }, },
		[25] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.292, manaCost = 10, damageEffectiveness = 1.29, attackSpeedMultiplier = -25, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, }, },
		[26] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.311, manaCost = 10, damageEffectiveness = 1.31, attackSpeedMultiplier = -25, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, }, },
		[27] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.329, manaCost = 10, damageEffectiveness = 1.33, attackSpeedMultiplier = -25, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, }, },
		[28] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.347, manaCost = 10, damageEffectiveness = 1.35, attackSpeedMultiplier = -25, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, }, },
		[29] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.366, manaCost = 10, damageEffectiveness = 1.37, attackSpeedMultiplier = -25, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, }, },
		[30] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.384, manaCost = 10, damageEffectiveness = 1.38, attackSpeedMultiplier = -25, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, }, },
		[31] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.393, manaCost = 10, damageEffectiveness = 1.39, attackSpeedMultiplier = -25, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, }, },
		[32] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.403, manaCost = 10, damageEffectiveness = 1.4, attackSpeedMultiplier = -25, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, }, },
		[33] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.412, manaCost = 10, damageEffectiveness = 1.41, attackSpeedMultiplier = -25, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, }, },
		[34] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.421, manaCost = 10, damageEffectiveness = 1.42, attackSpeedMultiplier = -25, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, }, },
		[35] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.43, manaCost = 10, damageEffectiveness = 1.43, attackSpeedMultiplier = -25, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, }, },
		[36] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.439, manaCost = 10, damageEffectiveness = 1.44, attackSpeedMultiplier = -25, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, }, },
		[37] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.449, manaCost = 10, damageEffectiveness = 1.45, attackSpeedMultiplier = -25, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, }, },
		[38] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.458, manaCost = 10, damageEffectiveness = 1.46, attackSpeedMultiplier = -25, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, }, },
		[39] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.467, manaCost = 10, damageEffectiveness = 1.47, attackSpeedMultiplier = -25, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, }, },
		[40] = { 1000, 70, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.476, manaCost = 10, damageEffectiveness = 1.48, attackSpeedMultiplier = -25, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, }, },
	},
}
skills["VaalEarthquake"] = {
	name = "Vaal Earthquake",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground with an Axe, Mace, Sceptre or Staff, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. After using this skill, your steps will deal damage around you, cracking the earth if the previous cracks have erupted. This effect ends after a secondary duration, or after a maximum number of aftershocks.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["quake_slam_fully_charged_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"base_secondary_skill_effect_duration",
		"vaal_earthquake_maximum_aftershocks",
		"earthquake_aftershock_minimum_added_physical_damage",
		"earthquake_aftershock_maximum_added_physical_damage",
		"is_area_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 1000, 350, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.5, baseMultiplier = 0.5, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[2] = { 1000, 353, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.51, baseMultiplier = 0.506, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[3] = { 1000, 356, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.51, baseMultiplier = 0.512, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[4] = { 1000, 359, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.52, baseMultiplier = 0.518, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[5] = { 1000, 362, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.52, baseMultiplier = 0.524, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[6] = { 1000, 365, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.53, baseMultiplier = 0.53, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[7] = { 1000, 368, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.54, baseMultiplier = 0.536, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[8] = { 1000, 371, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.54, baseMultiplier = 0.542, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[9] = { 1000, 374, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.55, baseMultiplier = 0.548, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[10] = { 1000, 377, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.55, baseMultiplier = 0.554, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[11] = { 1000, 380, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.56, baseMultiplier = 0.56, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[12] = { 1000, 383, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.57, baseMultiplier = 0.566, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[13] = { 1000, 386, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.57, baseMultiplier = 0.572, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[14] = { 1000, 389, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.58, baseMultiplier = 0.578, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[15] = { 1000, 392, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.58, baseMultiplier = 0.584, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[16] = { 1000, 395, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.59, baseMultiplier = 0.59, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[17] = { 1000, 398, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.6, baseMultiplier = 0.596, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[18] = { 1000, 401, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.6, baseMultiplier = 0.602, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[19] = { 1000, 404, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.61, baseMultiplier = 0.608, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[20] = { 1000, 407, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.61, baseMultiplier = 0.614, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[21] = { 1000, 410, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.62, baseMultiplier = 0.62, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[22] = { 1000, 413, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.63, baseMultiplier = 0.626, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[23] = { 1000, 416, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.63, baseMultiplier = 0.632, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[24] = { 1000, 419, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.64, baseMultiplier = 0.638, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[25] = { 1000, 422, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.64, baseMultiplier = 0.644, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[26] = { 1000, 425, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.65, baseMultiplier = 0.65, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[27] = { 1000, 428, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.66, baseMultiplier = 0.656, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[28] = { 1000, 431, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.66, baseMultiplier = 0.662, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[29] = { 1000, 434, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.67, baseMultiplier = 0.668, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[30] = { 1000, 437, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.67, baseMultiplier = 0.674, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[31] = { 1000, 437, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.68, baseMultiplier = 0.677, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[32] = { 1000, 440, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.68, baseMultiplier = 0.68, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[33] = { 1000, 440, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.68, baseMultiplier = 0.683, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[34] = { 1000, 443, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.69, baseMultiplier = 0.686, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[35] = { 1000, 443, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.69, baseMultiplier = 0.689, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[36] = { 1000, 446, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.69, baseMultiplier = 0.692, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[37] = { 1000, 446, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.69, baseMultiplier = 0.695, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[38] = { 1000, 449, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.7, baseMultiplier = 0.698, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[39] = { 1000, 449, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.7, baseMultiplier = 0.701, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
		[40] = { 1000, 452, 12000, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.7, baseMultiplier = 0.704, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, }, },
	},
}
skills["EnduringCry"] = {
	name = "Enduring Cry",
	color = 1,
	description = "Performs a warcry, adding endurance charges proportional to the number of surrounding enemies and granting life regeneration to you for a short time if there are nearby enemies. Taunts all nearby enemies to attack the user. Shares a cooldown with other Warcry skills.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 3 },
	},
	stats = {
		"endurance_charges_granted_per_one_hundred_nearby_enemies_during_endurance_warcry",
		"base_skill_effect_duration",
		"base_life_regeneration_rate_per_minute",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 8, 750, 2880, cooldown = 4, levelRequirement = 16, manaCost = 7, statInterpolation = { 1, 1, 1, }, },
		[2] = { 10, 750, 3720, cooldown = 4, levelRequirement = 20, manaCost = 7, statInterpolation = { 1, 1, 1, }, },
		[3] = { 12, 750, 4560, cooldown = 4, levelRequirement = 24, manaCost = 8, statInterpolation = { 1, 1, 1, }, },
		[4] = { 14, 750, 5640, cooldown = 4, levelRequirement = 28, manaCost = 9, statInterpolation = { 1, 1, 1, }, },
		[5] = { 16, 750, 6480, cooldown = 4, levelRequirement = 31, manaCost = 9, statInterpolation = { 1, 1, 1, }, },
		[6] = { 18, 750, 7320, cooldown = 4, levelRequirement = 34, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[7] = { 20, 750, 8400, cooldown = 4, levelRequirement = 37, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[8] = { 22, 750, 9480, cooldown = 4, levelRequirement = 40, manaCost = 11, statInterpolation = { 1, 1, 1, }, },
		[9] = { 24, 750, 10560, cooldown = 4, levelRequirement = 43, manaCost = 12, statInterpolation = { 1, 1, 1, }, },
		[10] = { 26, 750, 11760, cooldown = 4, levelRequirement = 46, manaCost = 12, statInterpolation = { 1, 1, 1, }, },
		[11] = { 27, 750, 12960, cooldown = 4, levelRequirement = 49, manaCost = 13, statInterpolation = { 1, 1, 1, }, },
		[12] = { 28, 750, 14280, cooldown = 4, levelRequirement = 52, manaCost = 13, statInterpolation = { 1, 1, 1, }, },
		[13] = { 29, 750, 15720, cooldown = 4, levelRequirement = 55, manaCost = 14, statInterpolation = { 1, 1, 1, }, },
		[14] = { 30, 750, 17160, cooldown = 4, levelRequirement = 58, manaCost = 14, statInterpolation = { 1, 1, 1, }, },
		[15] = { 31, 750, 18120, cooldown = 4, levelRequirement = 60, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[16] = { 32, 750, 19200, cooldown = 4, levelRequirement = 62, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[17] = { 33, 750, 20280, cooldown = 4, levelRequirement = 64, manaCost = 15, statInterpolation = { 1, 1, 1, }, },
		[18] = { 34, 750, 21360, cooldown = 4, levelRequirement = 66, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[19] = { 35, 750, 22440, cooldown = 4, levelRequirement = 68, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[20] = { 36, 750, 23640, cooldown = 4, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, }, },
		[21] = { 37, 750, 24840, cooldown = 4, levelRequirement = 72, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[22] = { 38, 750, 26040, cooldown = 4, levelRequirement = 74, manaCost = 17, statInterpolation = { 1, 1, 1, }, },
		[23] = { 39, 750, 27240, cooldown = 4, levelRequirement = 76, manaCost = 18, statInterpolation = { 1, 1, 1, }, },
		[24] = { 40, 750, 28560, cooldown = 4, levelRequirement = 78, manaCost = 18, statInterpolation = { 1, 1, 1, }, },
		[25] = { 41, 750, 29880, cooldown = 4, levelRequirement = 80, manaCost = 18, statInterpolation = { 1, 1, 1, }, },
		[26] = { 42, 750, 31200, cooldown = 4, levelRequirement = 82, manaCost = 19, statInterpolation = { 1, 1, 1, }, },
		[27] = { 43, 750, 32640, cooldown = 4, levelRequirement = 84, manaCost = 19, statInterpolation = { 1, 1, 1, }, },
		[28] = { 44, 750, 33960, cooldown = 4, levelRequirement = 86, manaCost = 19, statInterpolation = { 1, 1, 1, }, },
		[29] = { 45, 750, 35400, cooldown = 4, levelRequirement = 88, manaCost = 20, statInterpolation = { 1, 1, 1, }, },
		[30] = { 46, 750, 36840, cooldown = 4, levelRequirement = 90, manaCost = 20, statInterpolation = { 1, 1, 1, }, },
		[31] = { 46, 750, 37560, cooldown = 4, levelRequirement = 91, manaCost = 20, statInterpolation = { 1, 1, 1, }, },
		[32] = { 47, 750, 38280, cooldown = 4, levelRequirement = 92, manaCost = 20, statInterpolation = { 1, 1, 1, }, },
		[33] = { 47, 750, 39060, cooldown = 4, levelRequirement = 93, manaCost = 21, statInterpolation = { 1, 1, 1, }, },
		[34] = { 48, 750, 39840, cooldown = 4, levelRequirement = 94, manaCost = 21, statInterpolation = { 1, 1, 1, }, },
		[35] = { 48, 750, 40620, cooldown = 4, levelRequirement = 95, manaCost = 21, statInterpolation = { 1, 1, 1, }, },
		[36] = { 49, 750, 41400, cooldown = 4, levelRequirement = 96, manaCost = 21, statInterpolation = { 1, 1, 1, }, },
		[37] = { 49, 750, 42180, cooldown = 4, levelRequirement = 97, manaCost = 21, statInterpolation = { 1, 1, 1, }, },
		[38] = { 50, 750, 42960, cooldown = 4, levelRequirement = 98, manaCost = 22, statInterpolation = { 1, 1, 1, }, },
		[39] = { 50, 750, 43740, cooldown = 4, levelRequirement = 99, manaCost = 22, statInterpolation = { 1, 1, 1, }, },
		[40] = { 51, 750, 44520, cooldown = 4, levelRequirement = 100, manaCost = 22, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["BloodSandArmour"] = {
	name = "Flesh and Stone",
	color = 1,
	description = "Casts an aura that affects you and nearby enemies differently depending on your stance. Using the skill again alternates between Blood Stance and Sand Stance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Aura] = true, [SkillType.AuraDebuff] = true, [SkillType.Instant] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.Maims] = true, [SkillType.Area] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["support_maimed_enemies_physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Maim", effectCond = "BloodStance" }, { type = "Condition", var = "Maimed" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		aura = true,
	},
	baseMods = {
		skill("radius", 28),
		mod("Condition:Maimed", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Flesh", effectCond = "BloodStance" }),
		mod("Condition:Blinded", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Stone", effectCond = "SandStance" }),
	},
	qualityStats = {
		{ "base_cooldown_speed_+%", 0.5 },
	},
	stats = {
		"base_cooldown_speed_+%",
		"attack_damage_taken_+%_final_from_enemies_unaffected_by_sand_armour",
		"support_maimed_enemies_physical_damage_taken_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0, -9, 13, cooldown = 2, levelRequirement = 16, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[2] = { 2, -9, 13, cooldown = 2, levelRequirement = 20, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[3] = { 5, -9, 13, cooldown = 2, levelRequirement = 24, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[4] = { 7, -9, 13, cooldown = 2, levelRequirement = 28, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[5] = { 10, -9, 13, cooldown = 2, levelRequirement = 31, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[6] = { 13, -9, 13, cooldown = 2, levelRequirement = 34, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[7] = { 15, -9, 14, cooldown = 2, levelRequirement = 37, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[8] = { 18, -10, 14, cooldown = 2, levelRequirement = 40, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[9] = { 21, -10, 14, cooldown = 2, levelRequirement = 43, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[10] = { 23, -10, 14, cooldown = 2, levelRequirement = 46, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[11] = { 26, -10, 14, cooldown = 2, levelRequirement = 49, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[12] = { 29, -10, 14, cooldown = 2, levelRequirement = 52, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[13] = { 31, -10, 15, cooldown = 2, levelRequirement = 55, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[14] = { 34, -10, 15, cooldown = 2, levelRequirement = 58, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[15] = { 37, -11, 15, cooldown = 2, levelRequirement = 60, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[16] = { 39, -11, 15, cooldown = 2, levelRequirement = 62, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[17] = { 42, -11, 15, cooldown = 2, levelRequirement = 64, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[18] = { 45, -11, 15, cooldown = 2, levelRequirement = 66, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[19] = { 47, -11, 16, cooldown = 2, levelRequirement = 68, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[20] = { 50, -11, 16, cooldown = 2, levelRequirement = 70, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[21] = { 53, -11, 16, cooldown = 2, levelRequirement = 72, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[22] = { 56, -12, 16, cooldown = 2, levelRequirement = 74, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[23] = { 59, -12, 16, cooldown = 2, levelRequirement = 76, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[24] = { 62, -12, 16, cooldown = 2, levelRequirement = 78, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[25] = { 65, -12, 17, cooldown = 2, levelRequirement = 80, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[26] = { 68, -12, 17, cooldown = 2, levelRequirement = 82, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[27] = { 71, -12, 17, cooldown = 2, levelRequirement = 84, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[28] = { 74, -12, 17, cooldown = 2, levelRequirement = 86, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[29] = { 77, -13, 17, cooldown = 2, levelRequirement = 88, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[30] = { 80, -13, 17, cooldown = 2, levelRequirement = 90, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[31] = { 82, -13, 18, cooldown = 2, levelRequirement = 91, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[32] = { 84, -13, 18, cooldown = 2, levelRequirement = 92, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[33] = { 86, -13, 18, cooldown = 2, levelRequirement = 93, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[34] = { 88, -13, 18, cooldown = 2, levelRequirement = 94, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[35] = { 90, -13, 18, cooldown = 2, levelRequirement = 95, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[36] = { 92, -13, 18, cooldown = 2, levelRequirement = 96, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[37] = { 94, -13, 18, cooldown = 2, levelRequirement = 97, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[38] = { 96, -13, 18, cooldown = 2, levelRequirement = 98, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[39] = { 98, -13, 18, cooldown = 2, levelRequirement = 99, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
		[40] = { 100, -13, 18, cooldown = 2, levelRequirement = 100, manaCost = 25, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["GlacialHammer"] = {
	name = "Glacial Hammer",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. If an enemy is frozen and is on less than one third life, they will shatter when hit by Glacial Hammer. If striking three times in a row, the third strike will freeze enemies more easily. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.ColdSkill] = true, [SkillType.Type53] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "chill_duration_+%", 2 },
		{ "freeze_duration_+%", 1 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"base_chance_to_freeze_%",
		"chill_duration_+%",
		"chill_effect_+%",
		"melee_range_+",
		"glacial_hammer_third_hit_freeze_as_though_dealt_damage_+%",
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"additional_main_hand_hits_per_combo_average",
	},
	levels = {
		[1] = { 60, 25, 35, 10, 2, 200, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 1, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[2] = { 60, 25, 35, 11, 2, 210, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 2, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[3] = { 60, 25, 35, 12, 2, 220, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.6, baseMultiplier = 1.597, levelRequirement = 4, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[4] = { 60, 25, 35, 13, 2, 230, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 7, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[5] = { 60, 25, 35, 14, 3, 240, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.64, baseMultiplier = 1.645, levelRequirement = 11, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[6] = { 60, 25, 35, 15, 3, 250, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.67, baseMultiplier = 1.668, levelRequirement = 16, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[7] = { 60, 25, 35, 16, 3, 260, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.69, baseMultiplier = 1.692, levelRequirement = 20, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[8] = { 60, 25, 35, 17, 3, 270, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.72, baseMultiplier = 1.716, levelRequirement = 24, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[9] = { 60, 25, 35, 18, 3, 280, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.74, baseMultiplier = 1.739, levelRequirement = 28, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[10] = { 60, 25, 35, 19, 3, 290, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 32, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[11] = { 60, 25, 35, 20, 3, 300, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.79, baseMultiplier = 1.787, levelRequirement = 36, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[12] = { 60, 25, 35, 21, 3, 310, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.81, baseMultiplier = 1.811, levelRequirement = 40, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[13] = { 60, 25, 35, 22, 4, 320, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.83, baseMultiplier = 1.834, levelRequirement = 44, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[14] = { 60, 25, 35, 23, 4, 330, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.86, baseMultiplier = 1.858, levelRequirement = 48, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[15] = { 60, 25, 35, 24, 4, 340, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 52, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[16] = { 60, 25, 35, 25, 4, 350, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.91, baseMultiplier = 1.905, levelRequirement = 56, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[17] = { 60, 25, 35, 26, 4, 360, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.93, baseMultiplier = 1.929, levelRequirement = 60, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[18] = { 60, 25, 35, 27, 4, 370, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.95, baseMultiplier = 1.953, levelRequirement = 64, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[19] = { 60, 25, 35, 28, 4, 380, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 1.98, baseMultiplier = 1.976, levelRequirement = 67, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[20] = { 60, 25, 35, 29, 4, 390, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2, baseMultiplier = 2, levelRequirement = 70, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[21] = { 60, 25, 35, 30, 5, 400, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.02, baseMultiplier = 2.024, levelRequirement = 72, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[22] = { 60, 25, 35, 31, 5, 410, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.05, baseMultiplier = 2.047, levelRequirement = 74, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[23] = { 60, 25, 35, 32, 5, 420, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.07, baseMultiplier = 2.071, levelRequirement = 76, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[24] = { 60, 25, 35, 33, 5, 430, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.09, baseMultiplier = 2.095, levelRequirement = 78, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[25] = { 60, 25, 35, 34, 5, 440, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.12, baseMultiplier = 2.118, levelRequirement = 80, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[26] = { 60, 25, 35, 35, 5, 450, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.14, baseMultiplier = 2.142, levelRequirement = 82, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[27] = { 60, 25, 35, 36, 5, 460, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.17, baseMultiplier = 2.166, levelRequirement = 84, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[28] = { 60, 25, 35, 37, 5, 470, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.19, baseMultiplier = 2.189, levelRequirement = 86, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[29] = { 60, 25, 35, 38, 6, 480, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.21, baseMultiplier = 2.213, levelRequirement = 88, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[30] = { 60, 25, 35, 39, 6, 490, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.24, baseMultiplier = 2.237, levelRequirement = 90, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[31] = { 60, 25, 35, 39, 6, 495, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.25, baseMultiplier = 2.249, levelRequirement = 91, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[32] = { 60, 25, 35, 40, 6, 500, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.26, baseMultiplier = 2.261, levelRequirement = 92, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[33] = { 60, 25, 35, 40, 6, 505, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.27, baseMultiplier = 2.272, levelRequirement = 93, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[34] = { 60, 25, 35, 41, 6, 510, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.28, baseMultiplier = 2.284, levelRequirement = 94, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[35] = { 60, 25, 35, 41, 6, 515, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.3, baseMultiplier = 2.296, levelRequirement = 95, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[36] = { 60, 25, 35, 42, 6, 520, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.31, baseMultiplier = 2.308, levelRequirement = 96, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[37] = { 60, 25, 35, 42, 7, 525, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.32, baseMultiplier = 2.32, levelRequirement = 97, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[38] = { 60, 25, 35, 43, 7, 530, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.33, baseMultiplier = 2.332, levelRequirement = 98, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[39] = { 60, 25, 35, 43, 7, 535, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.34, baseMultiplier = 2.343, levelRequirement = 99, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
		[40] = { 60, 25, 35, 44, 7, 540, 0.80000001192093, 1.2000000476837, 1, damageEffectiveness = 2.36, baseMultiplier = 2.355, levelRequirement = 100, manaCost = 5, statInterpolation = { 1, 1, 1, 1, 1, 1, 3, 3, 1, }, },
	},
}
skills["VaalGlacialHammer"] = {
	name = "Vaal Glacial Hammer",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. It traps enemies with you in a circle of ice so that they can't escape. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, [SkillType.ColdSkill] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "chill_duration_+%", 2 },
		{ "freeze_duration_+%", 1 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"base_chance_to_freeze_%",
		"chill_duration_+%",
		"base_skill_effect_duration",
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"chill_effect_+%",
		"freeze_as_though_dealt_damage_+%",
		"melee_range_+",
		"global_always_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 60, 25, 35, 3400, 0.80000001192093, 1.2000000476837, 10, 200, 2, damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[2] = { 60, 25, 35, 3450, 0.80000001192093, 1.2000000476837, 11, 210, 2, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[3] = { 60, 25, 35, 3500, 0.80000001192093, 1.2000000476837, 12, 220, 2, damageEffectiveness = 1.6, baseMultiplier = 1.597, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[4] = { 60, 25, 35, 3550, 0.80000001192093, 1.2000000476837, 13, 230, 2, damageEffectiveness = 1.62, baseMultiplier = 1.621, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[5] = { 60, 25, 35, 3600, 0.80000001192093, 1.2000000476837, 14, 240, 3, damageEffectiveness = 1.64, baseMultiplier = 1.645, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[6] = { 60, 25, 35, 3650, 0.80000001192093, 1.2000000476837, 15, 250, 3, damageEffectiveness = 1.67, baseMultiplier = 1.668, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[7] = { 60, 25, 35, 3700, 0.80000001192093, 1.2000000476837, 16, 260, 3, damageEffectiveness = 1.69, baseMultiplier = 1.692, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[8] = { 60, 25, 35, 3750, 0.80000001192093, 1.2000000476837, 17, 270, 3, damageEffectiveness = 1.72, baseMultiplier = 1.716, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[9] = { 60, 25, 35, 3800, 0.80000001192093, 1.2000000476837, 18, 280, 3, damageEffectiveness = 1.74, baseMultiplier = 1.739, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[10] = { 60, 25, 35, 3850, 0.80000001192093, 1.2000000476837, 19, 290, 3, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[11] = { 60, 25, 35, 3900, 0.80000001192093, 1.2000000476837, 20, 300, 3, damageEffectiveness = 1.79, baseMultiplier = 1.787, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[12] = { 60, 25, 35, 3950, 0.80000001192093, 1.2000000476837, 21, 310, 3, damageEffectiveness = 1.81, baseMultiplier = 1.811, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[13] = { 60, 25, 35, 4000, 0.80000001192093, 1.2000000476837, 22, 320, 4, damageEffectiveness = 1.83, baseMultiplier = 1.834, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[14] = { 60, 25, 35, 4050, 0.80000001192093, 1.2000000476837, 23, 330, 4, damageEffectiveness = 1.86, baseMultiplier = 1.858, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[15] = { 60, 25, 35, 4100, 0.80000001192093, 1.2000000476837, 24, 340, 4, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[16] = { 60, 25, 35, 4150, 0.80000001192093, 1.2000000476837, 25, 350, 4, damageEffectiveness = 1.91, baseMultiplier = 1.905, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[17] = { 60, 25, 35, 4200, 0.80000001192093, 1.2000000476837, 26, 360, 4, damageEffectiveness = 1.93, baseMultiplier = 1.929, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[18] = { 60, 25, 35, 4250, 0.80000001192093, 1.2000000476837, 27, 370, 4, damageEffectiveness = 1.95, baseMultiplier = 1.953, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[19] = { 60, 25, 35, 4300, 0.80000001192093, 1.2000000476837, 28, 380, 4, damageEffectiveness = 1.98, baseMultiplier = 1.976, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[20] = { 60, 25, 35, 4350, 0.80000001192093, 1.2000000476837, 29, 390, 4, damageEffectiveness = 2, baseMultiplier = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[21] = { 60, 25, 35, 4400, 0.80000001192093, 1.2000000476837, 30, 400, 5, damageEffectiveness = 2.02, baseMultiplier = 2.024, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[22] = { 60, 25, 35, 4450, 0.80000001192093, 1.2000000476837, 31, 410, 5, damageEffectiveness = 2.05, baseMultiplier = 2.047, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[23] = { 60, 25, 35, 4500, 0.80000001192093, 1.2000000476837, 32, 420, 5, damageEffectiveness = 2.07, baseMultiplier = 2.071, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[24] = { 60, 25, 35, 4550, 0.80000001192093, 1.2000000476837, 33, 430, 5, damageEffectiveness = 2.09, baseMultiplier = 2.095, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[25] = { 60, 25, 35, 4600, 0.80000001192093, 1.2000000476837, 34, 440, 5, damageEffectiveness = 2.12, baseMultiplier = 2.118, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[26] = { 60, 25, 35, 4650, 0.80000001192093, 1.2000000476837, 35, 450, 5, damageEffectiveness = 2.14, baseMultiplier = 2.142, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[27] = { 60, 25, 35, 4700, 0.80000001192093, 1.2000000476837, 36, 460, 5, damageEffectiveness = 2.17, baseMultiplier = 2.166, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[28] = { 60, 25, 35, 4750, 0.80000001192093, 1.2000000476837, 37, 470, 5, damageEffectiveness = 2.19, baseMultiplier = 2.189, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[29] = { 60, 25, 35, 4800, 0.80000001192093, 1.2000000476837, 38, 480, 6, damageEffectiveness = 2.21, baseMultiplier = 2.213, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[30] = { 60, 25, 35, 4850, 0.80000001192093, 1.2000000476837, 39, 490, 6, damageEffectiveness = 2.24, baseMultiplier = 2.237, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[31] = { 60, 25, 35, 4850, 0.80000001192093, 1.2000000476837, 39, 495, 6, damageEffectiveness = 2.25, baseMultiplier = 2.249, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[32] = { 60, 25, 35, 4900, 0.80000001192093, 1.2000000476837, 40, 500, 6, damageEffectiveness = 2.26, baseMultiplier = 2.261, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[33] = { 60, 25, 35, 4900, 0.80000001192093, 1.2000000476837, 40, 505, 6, damageEffectiveness = 2.27, baseMultiplier = 2.272, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[34] = { 60, 25, 35, 4950, 0.80000001192093, 1.2000000476837, 41, 510, 6, damageEffectiveness = 2.28, baseMultiplier = 2.284, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[35] = { 60, 25, 35, 4950, 0.80000001192093, 1.2000000476837, 41, 515, 6, damageEffectiveness = 2.3, baseMultiplier = 2.296, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[36] = { 60, 25, 35, 5000, 0.80000001192093, 1.2000000476837, 42, 520, 6, damageEffectiveness = 2.31, baseMultiplier = 2.308, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[37] = { 60, 25, 35, 5000, 0.80000001192093, 1.2000000476837, 42, 525, 7, damageEffectiveness = 2.32, baseMultiplier = 2.32, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[38] = { 60, 25, 35, 5050, 0.80000001192093, 1.2000000476837, 43, 530, 7, damageEffectiveness = 2.33, baseMultiplier = 2.332, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[39] = { 60, 25, 35, 5050, 0.80000001192093, 1.2000000476837, 43, 535, 7, damageEffectiveness = 2.34, baseMultiplier = 2.343, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[40] = { 60, 25, 35, 5100, 0.80000001192093, 1.2000000476837, 44, 540, 7, damageEffectiveness = 2.36, baseMultiplier = 2.355, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 3, 3, 1, 1, 1, }, },
	},
}
skills["GroundSlam"] = {
	name = "Ground Slam",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character slams the ground in front of them with a Staff, Axe, Mace or Sceptre, creating a wave that travels forward and damages enemies with an increased chance to stun. The wave deals more damage to closer enemies.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "AtCloseRange" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 35),
	},
	qualityStats = {
		{ "base_stun_duration_+%", 1 },
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"base_stun_threshold_reduction_+%",
		"active_skill_base_radius_+",
		"groundslam_damage_to_close_targets_+%_final",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 25, 0, 40, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.95, manaCost = 6, damageEffectiveness = 0.95, attackSpeedMultiplier = -10, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[2] = { 25, 0, 40, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.966, manaCost = 6, damageEffectiveness = 0.97, attackSpeedMultiplier = -10, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[3] = { 25, 1, 41, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.982, manaCost = 6, damageEffectiveness = 0.98, attackSpeedMultiplier = -10, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[4] = { 25, 1, 41, 0.80000001192093, 1.2000000476837, baseMultiplier = 0.997, attackSpeedMultiplier = -10, levelRequirement = 7, manaCost = 6, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[5] = { 25, 1, 42, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.013, manaCost = 6, damageEffectiveness = 1.01, attackSpeedMultiplier = -10, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[6] = { 25, 2, 42, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.029, manaCost = 6, damageEffectiveness = 1.03, attackSpeedMultiplier = -10, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[7] = { 25, 2, 43, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.045, manaCost = 6, damageEffectiveness = 1.04, attackSpeedMultiplier = -10, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[8] = { 25, 2, 43, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.061, manaCost = 6, damageEffectiveness = 1.06, attackSpeedMultiplier = -10, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[9] = { 25, 3, 44, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.076, manaCost = 6, damageEffectiveness = 1.08, attackSpeedMultiplier = -10, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[10] = { 25, 3, 44, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.092, manaCost = 6, damageEffectiveness = 1.09, attackSpeedMultiplier = -10, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[11] = { 25, 3, 45, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.108, manaCost = 6, damageEffectiveness = 1.11, attackSpeedMultiplier = -10, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[12] = { 25, 4, 45, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.124, manaCost = 6, damageEffectiveness = 1.12, attackSpeedMultiplier = -10, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[13] = { 25, 4, 46, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.139, manaCost = 6, damageEffectiveness = 1.14, attackSpeedMultiplier = -10, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[14] = { 25, 4, 46, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.155, manaCost = 6, damageEffectiveness = 1.16, attackSpeedMultiplier = -10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[15] = { 25, 5, 47, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.171, manaCost = 6, damageEffectiveness = 1.17, attackSpeedMultiplier = -10, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[16] = { 25, 5, 47, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.187, manaCost = 6, damageEffectiveness = 1.19, attackSpeedMultiplier = -10, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[17] = { 25, 5, 48, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.203, manaCost = 6, damageEffectiveness = 1.2, attackSpeedMultiplier = -10, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[18] = { 25, 6, 48, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.218, manaCost = 6, damageEffectiveness = 1.22, attackSpeedMultiplier = -10, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[19] = { 25, 6, 49, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.234, manaCost = 6, damageEffectiveness = 1.23, attackSpeedMultiplier = -10, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[20] = { 25, 6, 49, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.25, manaCost = 6, damageEffectiveness = 1.25, attackSpeedMultiplier = -10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[21] = { 25, 7, 50, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.266, manaCost = 6, damageEffectiveness = 1.27, attackSpeedMultiplier = -10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[22] = { 25, 7, 50, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.282, manaCost = 6, damageEffectiveness = 1.28, attackSpeedMultiplier = -10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[23] = { 25, 7, 51, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.297, manaCost = 6, damageEffectiveness = 1.3, attackSpeedMultiplier = -10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[24] = { 25, 8, 51, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.313, manaCost = 6, damageEffectiveness = 1.31, attackSpeedMultiplier = -10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[25] = { 25, 8, 52, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.329, manaCost = 6, damageEffectiveness = 1.33, attackSpeedMultiplier = -10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[26] = { 25, 8, 52, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.345, manaCost = 6, damageEffectiveness = 1.34, attackSpeedMultiplier = -10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[27] = { 25, 9, 53, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.361, manaCost = 6, damageEffectiveness = 1.36, attackSpeedMultiplier = -10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[28] = { 25, 9, 53, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.376, manaCost = 6, damageEffectiveness = 1.38, attackSpeedMultiplier = -10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[29] = { 25, 9, 54, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.392, manaCost = 6, damageEffectiveness = 1.39, attackSpeedMultiplier = -10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[30] = { 25, 10, 54, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.408, manaCost = 6, damageEffectiveness = 1.41, attackSpeedMultiplier = -10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[31] = { 25, 10, 54, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.416, manaCost = 6, damageEffectiveness = 1.42, attackSpeedMultiplier = -10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[32] = { 25, 10, 55, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.424, manaCost = 6, damageEffectiveness = 1.42, attackSpeedMultiplier = -10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[33] = { 25, 10, 55, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.432, manaCost = 6, damageEffectiveness = 1.43, attackSpeedMultiplier = -10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[34] = { 25, 10, 55, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.439, manaCost = 6, damageEffectiveness = 1.44, attackSpeedMultiplier = -10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[35] = { 25, 10, 55, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.447, manaCost = 6, damageEffectiveness = 1.45, attackSpeedMultiplier = -10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[36] = { 25, 11, 55, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.455, manaCost = 6, damageEffectiveness = 1.46, attackSpeedMultiplier = -10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[37] = { 25, 11, 55, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.463, manaCost = 6, damageEffectiveness = 1.46, attackSpeedMultiplier = -10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[38] = { 25, 11, 56, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.471, manaCost = 6, damageEffectiveness = 1.47, attackSpeedMultiplier = -10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[39] = { 25, 11, 56, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.479, manaCost = 6, damageEffectiveness = 1.48, attackSpeedMultiplier = -10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[40] = { 25, 11, 56, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.487, manaCost = 6, damageEffectiveness = 1.49, attackSpeedMultiplier = -10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, }, },
	},
}
skills["VaalGroundSlam"] = {
	name = "Vaal Ground Slam",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character slams the ground in front of them with a Staff, Axe, Mace or Sceptre, creating a wave that travels in all directions that damages and stuns enemies. The wave deals more damage to closer enemies.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Vaal] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "AtCloseRange" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_stun_duration_+%", 1 },
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"active_skill_base_radius_+",
		"base_stun_duration_+%",
		"groundslam_damage_to_close_targets_+%_final",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"always_stun",
		"is_area_damage",
		"global_always_hit",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0, 200, 40, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.85, baseMultiplier = 1.85, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[2] = { 0, 200, 40, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.87, baseMultiplier = 1.872, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[3] = { 1, 200, 41, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.89, baseMultiplier = 1.894, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[4] = { 1, 200, 41, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.92, baseMultiplier = 1.916, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[5] = { 2, 200, 42, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.94, baseMultiplier = 1.938, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[6] = { 2, 200, 42, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.96, baseMultiplier = 1.96, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[7] = { 3, 200, 43, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.98, baseMultiplier = 1.982, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[8] = { 3, 200, 43, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2, baseMultiplier = 2.004, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[9] = { 4, 200, 44, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.03, baseMultiplier = 2.026, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[10] = { 4, 200, 44, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.05, baseMultiplier = 2.048, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[11] = { 5, 200, 45, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.07, baseMultiplier = 2.07, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[12] = { 5, 200, 45, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.09, baseMultiplier = 2.092, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[13] = { 6, 200, 46, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.11, baseMultiplier = 2.114, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[14] = { 6, 200, 46, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.14, baseMultiplier = 2.136, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[15] = { 7, 200, 47, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.16, baseMultiplier = 2.158, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[16] = { 7, 200, 47, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.18, baseMultiplier = 2.18, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[17] = { 8, 200, 48, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.2, baseMultiplier = 2.202, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[18] = { 8, 200, 48, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.22, baseMultiplier = 2.224, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[19] = { 9, 200, 49, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.25, baseMultiplier = 2.246, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[20] = { 9, 200, 49, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.27, baseMultiplier = 2.268, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[21] = { 10, 200, 50, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.29, baseMultiplier = 2.29, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[22] = { 10, 200, 50, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.31, baseMultiplier = 2.312, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[23] = { 11, 200, 51, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.33, baseMultiplier = 2.334, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[24] = { 11, 200, 51, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.36, baseMultiplier = 2.356, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[25] = { 12, 200, 52, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.38, baseMultiplier = 2.378, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[26] = { 12, 200, 52, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.4, baseMultiplier = 2.4, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[27] = { 13, 200, 53, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.42, baseMultiplier = 2.422, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[28] = { 13, 200, 53, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.44, baseMultiplier = 2.444, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[29] = { 14, 200, 54, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.47, baseMultiplier = 2.466, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[30] = { 14, 200, 54, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.49, baseMultiplier = 2.488, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[31] = { 14, 200, 54, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.5, baseMultiplier = 2.499, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[32] = { 15, 200, 55, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.51, baseMultiplier = 2.51, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[33] = { 15, 200, 55, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.52, baseMultiplier = 2.521, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[34] = { 15, 200, 55, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.53, baseMultiplier = 2.532, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[35] = { 15, 200, 55, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.54, baseMultiplier = 2.543, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[36] = { 16, 200, 56, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.55, baseMultiplier = 2.554, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[37] = { 16, 200, 56, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.57, baseMultiplier = 2.565, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[38] = { 16, 200, 56, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.58, baseMultiplier = 2.576, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[39] = { 16, 200, 56, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.59, baseMultiplier = 2.587, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[40] = { 17, 200, 57, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.6, baseMultiplier = 2.598, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, }, },
	},
}
skills["HeavyStrike"] = {
	name = "Heavy Strike",
	color = 1,
	description = "Attacks enemies with a forceful blow, knocking them back. Requires a Mace, Sceptre, Axe, Sword or Two-Handed Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chance_to_deal_double_damage_%"] = {
			mod("DoubleDamageChance", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_stun_duration_+%", 1 },
		{ "damage_+%", 1 },
	},
	stats = {
		"global_knockback",
		"base_stun_threshold_reduction_+%",
		"melee_range_+",
		"chance_to_deal_double_damage_%",
	},
	levels = {
		[1] = { 1, 25, 2, 20, baseMultiplier = 1.76, manaCost = 5, damageEffectiveness = 1.76, attackSpeedMultiplier = -15, levelRequirement = 1, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 1, 25, 2, 20, baseMultiplier = 1.784, manaCost = 5, damageEffectiveness = 1.78, attackSpeedMultiplier = -15, levelRequirement = 2, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 1, 25, 2, 20, baseMultiplier = 1.808, manaCost = 5, damageEffectiveness = 1.81, attackSpeedMultiplier = -15, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 1, 25, 2, 20, baseMultiplier = 1.833, manaCost = 5, damageEffectiveness = 1.83, attackSpeedMultiplier = -15, levelRequirement = 7, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 1, 25, 2, 20, baseMultiplier = 1.857, manaCost = 5, damageEffectiveness = 1.86, attackSpeedMultiplier = -15, levelRequirement = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 1, 25, 2, 20, baseMultiplier = 1.881, manaCost = 5, damageEffectiveness = 1.88, attackSpeedMultiplier = -15, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 1, 25, 3, 20, baseMultiplier = 1.905, manaCost = 5, damageEffectiveness = 1.91, attackSpeedMultiplier = -15, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 1, 25, 3, 20, baseMultiplier = 1.929, manaCost = 5, damageEffectiveness = 1.93, attackSpeedMultiplier = -15, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 1, 25, 3, 20, baseMultiplier = 1.954, manaCost = 5, damageEffectiveness = 1.95, attackSpeedMultiplier = -15, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 1, 25, 3, 20, baseMultiplier = 1.978, manaCost = 5, damageEffectiveness = 1.98, attackSpeedMultiplier = -15, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 1, 25, 3, 20, baseMultiplier = 2.002, manaCost = 5, damageEffectiveness = 2, attackSpeedMultiplier = -15, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 1, 25, 3, 20, baseMultiplier = 2.026, manaCost = 5, damageEffectiveness = 2.03, attackSpeedMultiplier = -15, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 1, 25, 3, 20, baseMultiplier = 2.051, manaCost = 5, damageEffectiveness = 2.05, attackSpeedMultiplier = -15, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 1, 25, 4, 20, baseMultiplier = 2.075, manaCost = 5, damageEffectiveness = 2.07, attackSpeedMultiplier = -15, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 1, 25, 4, 20, baseMultiplier = 2.099, manaCost = 5, damageEffectiveness = 2.1, attackSpeedMultiplier = -15, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 1, 25, 4, 20, baseMultiplier = 2.123, manaCost = 5, damageEffectiveness = 2.12, attackSpeedMultiplier = -15, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 1, 25, 4, 20, baseMultiplier = 2.147, manaCost = 5, damageEffectiveness = 2.15, attackSpeedMultiplier = -15, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 1, 25, 4, 20, baseMultiplier = 2.172, manaCost = 5, damageEffectiveness = 2.17, attackSpeedMultiplier = -15, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 1, 25, 4, 20, baseMultiplier = 2.196, manaCost = 5, damageEffectiveness = 2.2, attackSpeedMultiplier = -15, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 1, 25, 4, 20, baseMultiplier = 2.22, manaCost = 5, damageEffectiveness = 2.22, attackSpeedMultiplier = -15, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 1, 25, 5, 20, baseMultiplier = 2.244, manaCost = 5, damageEffectiveness = 2.24, attackSpeedMultiplier = -15, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 1, 25, 5, 20, baseMultiplier = 2.268, manaCost = 5, damageEffectiveness = 2.27, attackSpeedMultiplier = -15, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 1, 25, 5, 20, baseMultiplier = 2.293, manaCost = 5, damageEffectiveness = 2.29, attackSpeedMultiplier = -15, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 1, 25, 5, 20, baseMultiplier = 2.317, manaCost = 5, damageEffectiveness = 2.32, attackSpeedMultiplier = -15, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 1, 25, 5, 20, baseMultiplier = 2.341, manaCost = 5, damageEffectiveness = 2.34, attackSpeedMultiplier = -15, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 1, 25, 5, 20, baseMultiplier = 2.365, manaCost = 5, damageEffectiveness = 2.37, attackSpeedMultiplier = -15, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 1, 25, 5, 20, baseMultiplier = 2.389, manaCost = 5, damageEffectiveness = 2.39, attackSpeedMultiplier = -15, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 1, 25, 6, 20, baseMultiplier = 2.414, manaCost = 5, damageEffectiveness = 2.41, attackSpeedMultiplier = -15, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 1, 25, 6, 20, baseMultiplier = 2.438, manaCost = 5, damageEffectiveness = 2.44, attackSpeedMultiplier = -15, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 1, 25, 6, 20, baseMultiplier = 2.462, manaCost = 5, damageEffectiveness = 2.46, attackSpeedMultiplier = -15, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 1, 25, 6, 20, baseMultiplier = 2.474, manaCost = 5, damageEffectiveness = 2.47, attackSpeedMultiplier = -15, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 1, 25, 6, 20, baseMultiplier = 2.486, manaCost = 5, damageEffectiveness = 2.49, attackSpeedMultiplier = -15, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 1, 25, 6, 20, baseMultiplier = 2.498, manaCost = 5, damageEffectiveness = 2.5, attackSpeedMultiplier = -15, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 1, 25, 6, 20, baseMultiplier = 2.511, manaCost = 5, damageEffectiveness = 2.51, attackSpeedMultiplier = -15, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 1, 25, 7, 20, baseMultiplier = 2.523, manaCost = 5, damageEffectiveness = 2.52, attackSpeedMultiplier = -15, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 1, 25, 7, 20, baseMultiplier = 2.535, manaCost = 5, damageEffectiveness = 2.53, attackSpeedMultiplier = -15, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 1, 25, 7, 20, baseMultiplier = 2.547, manaCost = 5, damageEffectiveness = 2.55, attackSpeedMultiplier = -15, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 1, 25, 7, 20, baseMultiplier = 2.559, manaCost = 5, damageEffectiveness = 2.56, attackSpeedMultiplier = -15, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 1, 25, 7, 20, baseMultiplier = 2.571, manaCost = 5, damageEffectiveness = 2.57, attackSpeedMultiplier = -15, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 1, 25, 7, 20, baseMultiplier = 2.583, manaCost = 5, damageEffectiveness = 2.58, attackSpeedMultiplier = -15, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["HeraldOfAsh"] = {
	name = "Herald of Ash",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.032699998468161,
	description = "Grants a buff providing fire damage based on your physical damage. While you have this buff, if you kill an enemy, other enemies near them will be burned based on the overkill damage. The burn inflicted by this skill can only be affected by modifiers to damage over time (burning damage is damage over time).",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.CausesBurning] = true, [SkillType.Area] = true, [SkillType.DamageOverTime] = true, [SkillType.FireSkill] = true, [SkillType.Type27] = true, [SkillType.Herald] = true, [SkillType.Duration] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["herald_of_ash_fire_damage_+%"] = {
			mod("FireDamage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_ash_spell_fire_damage_+%_final"] = {
			mod("FireDamage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["physical_damage_%_to_add_as_fire"] = {
			mod("PhysicalDamageGainAsFire", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" })
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 10),
	},
	qualityStats = {
		{ "herald_of_ash_fire_damage_+%", 0.75 },
	},
	stats = {
		"physical_damage_%_to_add_as_fire",
		"base_skill_effect_duration",
		"herald_of_ash_burning_damage_+%_final",
		"herald_of_ash_burning_%_overkill_damage_per_minute",
		"herald_of_ash_spell_fire_damage_+%_final",
		"is_area_damage",
	},
	levels = {
		[1] = { 15, 4000, 0, 1500, 9, cooldown = 1, levelRequirement = 16, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 15, 4000, 2, 1500, 9, cooldown = 1, levelRequirement = 20, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 15, 4000, 4, 1500, 9, cooldown = 1, levelRequirement = 24, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 15, 4000, 6, 1500, 9, cooldown = 1, levelRequirement = 28, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 15, 4000, 8, 1500, 9, cooldown = 1, levelRequirement = 31, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 15, 4000, 10, 1500, 10, cooldown = 1, levelRequirement = 34, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 15, 4000, 12, 1500, 10, cooldown = 1, levelRequirement = 37, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 15, 4000, 14, 1500, 10, cooldown = 1, levelRequirement = 40, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 15, 4000, 16, 1500, 10, cooldown = 1, levelRequirement = 43, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 15, 4000, 18, 1500, 10, cooldown = 1, levelRequirement = 46, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 15, 4000, 20, 1500, 11, cooldown = 1, levelRequirement = 49, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 15, 4000, 22, 1500, 11, cooldown = 1, levelRequirement = 52, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 15, 4000, 24, 1500, 11, cooldown = 1, levelRequirement = 55, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 15, 4000, 26, 1500, 11, cooldown = 1, levelRequirement = 58, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 15, 4000, 28, 1500, 11, cooldown = 1, levelRequirement = 60, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 15, 4000, 30, 1500, 12, cooldown = 1, levelRequirement = 62, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 15, 4000, 32, 1500, 12, cooldown = 1, levelRequirement = 64, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 15, 4000, 34, 1500, 12, cooldown = 1, levelRequirement = 66, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 15, 4000, 36, 1500, 12, cooldown = 1, levelRequirement = 68, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 15, 4000, 38, 1500, 12, cooldown = 1, levelRequirement = 70, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 15, 4000, 40, 1500, 13, cooldown = 1, levelRequirement = 72, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 15, 4000, 42, 1500, 13, cooldown = 1, levelRequirement = 74, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 15, 4000, 44, 1500, 13, cooldown = 1, levelRequirement = 76, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 15, 4000, 46, 1500, 13, cooldown = 1, levelRequirement = 78, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 15, 4000, 48, 1500, 13, cooldown = 1, levelRequirement = 80, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 15, 4000, 50, 1500, 14, cooldown = 1, levelRequirement = 82, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 15, 4000, 52, 1500, 14, cooldown = 1, levelRequirement = 84, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 15, 4000, 54, 1500, 14, cooldown = 1, levelRequirement = 86, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 15, 4000, 56, 1500, 14, cooldown = 1, levelRequirement = 88, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 15, 4000, 58, 1500, 14, cooldown = 1, levelRequirement = 90, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 15, 4000, 59, 1500, 14, cooldown = 1, levelRequirement = 91, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 15, 4000, 60, 1500, 15, cooldown = 1, levelRequirement = 92, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 15, 4000, 61, 1500, 15, cooldown = 1, levelRequirement = 93, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 15, 4000, 62, 1500, 15, cooldown = 1, levelRequirement = 94, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 15, 4000, 63, 1500, 15, cooldown = 1, levelRequirement = 95, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 15, 4000, 64, 1500, 15, cooldown = 1, levelRequirement = 96, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 15, 4000, 65, 1500, 15, cooldown = 1, levelRequirement = 97, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 15, 4000, 66, 1500, 15, cooldown = 1, levelRequirement = 98, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 15, 4000, 67, 1500, 15, cooldown = 1, levelRequirement = 99, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 15, 4000, 68, 1500, 15, cooldown = 1, levelRequirement = 100, manaCost = 25, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["HeraldOfPurity"] = {
	name = "Herald of Purity",
	color = 1,
	baseEffectiveness = 0.31700000166893,
	incrementalEffectiveness = 0.01799999922514,
	description = "Grants a buff which adds physical damage to your spells and attacks. When you kill an enemy while you have this buff, this skill will summon a Sentinel of Purity, or refresh the duration and life of an existing one instead if you have the maximum number of them. The Sentinels of Purity have a single-target melee attack and an area melee attack.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.ManaCostPercent] = true, [SkillType.Herald] = true, [SkillType.Minion] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.PhysicalSkill] = true, [SkillType.CreatesMinion] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Hit] = true, [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Area] = true, },
	statDescriptionScope = "minion_skill_stat_descriptions",
	castTime = 0,
	minionList = {
		"AxisEliteSoldierHeraldOfLight",
	},
	statMap = {
		["base_number_of_champions_of_light_allowed"] = {
			mod("ActiveSentinelOfPurityLimit", "BASE", nil)
		},
		["herald_of_light_spell_minimum_added_physical_damage"] = {
			mod("PhysicalMin", "BASE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_light_spell_maximum_added_physical_damage"] = {
			mod("PhysicalMax", "BASE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_light_attack_minimum_added_physical_damage"] = {
			mod("PhysicalMin", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["herald_of_light_attack_maximum_added_physical_damage"] = {
			mod("PhysicalMax", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "minion_movement_speed_+%", 1 },
	},
	stats = {
		"base_number_of_champions_of_light_allowed",
		"herald_of_light_summon_champion_on_unique_or_rare_enemy_hit_%",
		"herald_of_light_spell_minimum_added_physical_damage",
		"herald_of_light_spell_maximum_added_physical_damage",
		"herald_of_light_attack_minimum_added_physical_damage",
		"herald_of_light_attack_maximum_added_physical_damage",
		"active_skill_minion_physical_damage_+%_final",
		"active_skill_minion_life_+%_final",
		"herald_of_light_summon_champion_on_kill",
	},
	levels = {
		[1] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 0, 0, levelRequirement = 16, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[2] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 5, 2, levelRequirement = 20, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[3] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 10, 4, levelRequirement = 24, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[4] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 15, 6, levelRequirement = 28, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[5] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 20, 8, levelRequirement = 31, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[6] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 25, 10, levelRequirement = 34, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[7] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 30, 12, levelRequirement = 37, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[8] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 35, 14, levelRequirement = 40, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[9] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 40, 16, levelRequirement = 43, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[10] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 45, 18, levelRequirement = 46, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[11] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 50, 20, levelRequirement = 49, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[12] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 55, 22, levelRequirement = 52, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[13] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 60, 24, levelRequirement = 55, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[14] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 65, 26, levelRequirement = 58, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[15] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 70, 28, levelRequirement = 60, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[16] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 75, 30, levelRequirement = 62, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[17] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 80, 32, levelRequirement = 64, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[18] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 85, 34, levelRequirement = 66, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[19] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 90, 36, levelRequirement = 68, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[20] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 95, 38, levelRequirement = 70, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[21] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 100, 40, levelRequirement = 72, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[22] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 105, 42, levelRequirement = 74, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[23] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 110, 44, levelRequirement = 76, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[24] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 115, 46, levelRequirement = 78, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[25] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 120, 48, levelRequirement = 80, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[26] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 125, 50, levelRequirement = 82, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[27] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 130, 52, levelRequirement = 84, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[28] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 135, 54, levelRequirement = 86, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[29] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 140, 56, levelRequirement = 88, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[30] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 145, 58, levelRequirement = 90, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[31] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 147, 60, levelRequirement = 91, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[32] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 150, 62, levelRequirement = 92, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[33] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 152, 64, levelRequirement = 93, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[34] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 155, 66, levelRequirement = 94, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[35] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 157, 68, levelRequirement = 95, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[36] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 160, 70, levelRequirement = 96, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[37] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 162, 72, levelRequirement = 97, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[38] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 165, 74, levelRequirement = 98, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[39] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 167, 76, levelRequirement = 99, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
		[40] = { 4, 20, 0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 170, 78, levelRequirement = 100, cooldown = 1, duration = 12, manaCost = 25, statInterpolation = { 1, 1, 3, 3, 3, 3, 1, 1, }, },
	},
}
skills["FlameTotem"] = {
	name = "Holy Flame Totem",
	color = 1,
	baseEffectiveness = 0.81900000572205,
	incrementalEffectiveness = 0.028899999335408,
	description = "Summons a totem that channels to fire a stream of flame at nearby enemies, and creates an area of consecrated ground around the totem.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Hit] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.FireSkill] = true, [SkillType.Channelled] = true, [SkillType.PhysicalSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 17,
	castTime = 0.25,
	baseFlags = {
		spell = true,
		totem = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		{ "base_projectile_speed_+%", 1 },
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_additional_projectiles",
		"skill_physical_damage_%_to_convert_to_fire",
		"ignite_art_variation",
		"is_totem",
		"base_skill_is_totemified",
		"base_is_projectile",
		"always_pierce",
		"consecrated_ground_immune_to_curses",
		"visual_hit_effect_elemental_is_holy",
	},
	levels = {
		[1] = { 8000, 100, 4, 0.60000002384186, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 4, manaCost = 11, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[2] = { 8000, 100, 6, 0.60000002384186, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 6, manaCost = 12, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[3] = { 8000, 100, 9, 0.60000002384186, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 9, manaCost = 13, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[4] = { 8000, 100, 12, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 12, manaCost = 14, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[5] = { 8000, 100, 16, 0.69999998807907, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 16, manaCost = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[6] = { 8000, 100, 20, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 20, manaCost = 18, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[7] = { 8000, 100, 24, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 24, manaCost = 19, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[8] = { 8000, 100, 28, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 28, manaCost = 21, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[9] = { 8000, 100, 32, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 32, manaCost = 23, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[10] = { 8000, 100, 36, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 36, manaCost = 25, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[11] = { 8000, 100, 40, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 40, manaCost = 26, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[12] = { 8000, 100, 44, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 44, manaCost = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[13] = { 8000, 100, 48, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 48, manaCost = 30, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[14] = { 8000, 100, 52, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 52, manaCost = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[15] = { 8000, 100, 55, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 55, manaCost = 33, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[16] = { 8000, 100, 58, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 58, manaCost = 34, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[17] = { 8000, 100, 61, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 61, manaCost = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[18] = { 8000, 100, 64, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 64, manaCost = 37, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[19] = { 8000, 100, 67, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 67, manaCost = 38, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[20] = { 8000, 100, 70, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 70, manaCost = 39, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[21] = { 8000, 100, 72, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 72, manaCost = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[22] = { 8000, 100, 74, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 74, manaCost = 41, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[23] = { 8000, 100, 76, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 76, manaCost = 42, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[24] = { 8000, 100, 78, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 78, manaCost = 43, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[25] = { 8000, 100, 80, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 80, manaCost = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[26] = { 8000, 100, 82, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 82, manaCost = 45, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[27] = { 8000, 100, 84, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 84, manaCost = 46, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[28] = { 8000, 100, 86, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 86, manaCost = 46, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[29] = { 8000, 100, 88, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 88, manaCost = 47, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[30] = { 8000, 100, 90, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 90, manaCost = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[31] = { 8000, 100, 91, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 91, manaCost = 49, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[32] = { 8000, 100, 92, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 92, manaCost = 49, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[33] = { 8000, 100, 93, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 93, manaCost = 49, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[34] = { 8000, 100, 94, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 94, manaCost = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[35] = { 8000, 100, 95, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 95, manaCost = 50, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[36] = { 8000, 100, 96, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 96, manaCost = 51, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[37] = { 8000, 100, 97, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 97, manaCost = 51, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[38] = { 8000, 100, 98, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 98, manaCost = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[39] = { 8000, 100, 99, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 99, manaCost = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[40] = { 8000, 100, 100, 0.80000001192093, 1.2000000476837, 2, 50, 7, damageEffectiveness = 0.3, critChance = 5, levelRequirement = 100, manaCost = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
	},
}
skills["IceCrash"] = {
	name = "Ice Crash",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slam the ground, damaging enemies in an area around the impact in three stages. Enemies take slightly less damage on the second and third stage. Works with Swords, Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.ColdSkill] = true, [SkillType.AttackCanRepeat] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "First Hit",
		},
		{
			name = "Second Hit",
		},
		{
			name = "Third Hit",
		},
	},
	statMap = {
		["ice_crash_second_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["ice_crash_third_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		{ "damage_+%", 1 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_cold",
		"ice_crash_second_hit_damage_+%_final",
		"ice_crash_third_hit_damage_+%_final",
		"attack_minimum_added_cold_damage",
		"attack_maximum_added_cold_damage",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.9, manaCost = 8, damageEffectiveness = 1.9, attackSpeedMultiplier = -30, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[2] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.926, manaCost = 8, damageEffectiveness = 1.93, attackSpeedMultiplier = -30, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[3] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.953, manaCost = 8, damageEffectiveness = 1.95, attackSpeedMultiplier = -30, levelRequirement = 34, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[4] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.979, manaCost = 8, damageEffectiveness = 1.98, attackSpeedMultiplier = -30, levelRequirement = 37, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[5] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.005, manaCost = 8, damageEffectiveness = 2.01, attackSpeedMultiplier = -30, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[6] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.032, manaCost = 8, damageEffectiveness = 2.03, attackSpeedMultiplier = -30, levelRequirement = 42, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[7] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.058, manaCost = 8, damageEffectiveness = 2.06, attackSpeedMultiplier = -30, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[8] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.084, manaCost = 8, damageEffectiveness = 2.08, attackSpeedMultiplier = -30, levelRequirement = 46, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[9] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.111, manaCost = 8, damageEffectiveness = 2.11, attackSpeedMultiplier = -30, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[10] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.137, manaCost = 8, damageEffectiveness = 2.14, attackSpeedMultiplier = -30, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[11] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.163, manaCost = 8, damageEffectiveness = 2.16, attackSpeedMultiplier = -30, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[12] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.189, manaCost = 8, damageEffectiveness = 2.19, attackSpeedMultiplier = -30, levelRequirement = 54, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[13] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.216, manaCost = 8, damageEffectiveness = 2.22, attackSpeedMultiplier = -30, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[14] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.242, manaCost = 8, damageEffectiveness = 2.24, attackSpeedMultiplier = -30, levelRequirement = 58, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[15] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.268, manaCost = 8, damageEffectiveness = 2.27, attackSpeedMultiplier = -30, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[16] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.295, manaCost = 8, damageEffectiveness = 2.29, attackSpeedMultiplier = -30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[17] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.321, manaCost = 8, damageEffectiveness = 2.32, attackSpeedMultiplier = -30, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[18] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.347, manaCost = 8, damageEffectiveness = 2.35, attackSpeedMultiplier = -30, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[19] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.374, manaCost = 8, damageEffectiveness = 2.37, attackSpeedMultiplier = -30, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[20] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.4, manaCost = 8, damageEffectiveness = 2.4, attackSpeedMultiplier = -30, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[21] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.426, manaCost = 8, damageEffectiveness = 2.43, attackSpeedMultiplier = -30, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[22] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.453, manaCost = 8, damageEffectiveness = 2.45, attackSpeedMultiplier = -30, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[23] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.479, manaCost = 8, damageEffectiveness = 2.48, attackSpeedMultiplier = -30, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[24] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.505, manaCost = 8, damageEffectiveness = 2.51, attackSpeedMultiplier = -30, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[25] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.532, manaCost = 8, damageEffectiveness = 2.53, attackSpeedMultiplier = -30, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[26] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.558, manaCost = 8, damageEffectiveness = 2.56, attackSpeedMultiplier = -30, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[27] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.584, manaCost = 8, damageEffectiveness = 2.58, attackSpeedMultiplier = -30, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[28] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.611, manaCost = 8, damageEffectiveness = 2.61, attackSpeedMultiplier = -30, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[29] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.637, manaCost = 8, damageEffectiveness = 2.64, attackSpeedMultiplier = -30, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[30] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.663, manaCost = 8, damageEffectiveness = 2.66, attackSpeedMultiplier = -30, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[31] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.676, manaCost = 8, damageEffectiveness = 2.68, attackSpeedMultiplier = -30, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[32] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.689, manaCost = 8, damageEffectiveness = 2.69, attackSpeedMultiplier = -30, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[33] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.703, manaCost = 8, damageEffectiveness = 2.7, attackSpeedMultiplier = -30, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[34] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.716, manaCost = 8, damageEffectiveness = 2.72, attackSpeedMultiplier = -30, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[35] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.729, manaCost = 8, damageEffectiveness = 2.73, attackSpeedMultiplier = -30, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[36] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.742, manaCost = 8, damageEffectiveness = 2.74, attackSpeedMultiplier = -30, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[37] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.755, manaCost = 8, damageEffectiveness = 2.76, attackSpeedMultiplier = -30, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[38] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.768, manaCost = 8, damageEffectiveness = 2.77, attackSpeedMultiplier = -30, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[39] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.782, manaCost = 8, damageEffectiveness = 2.78, attackSpeedMultiplier = -30, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, }, },
		[40] = { 50, -10, -20, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.795, manaCost = 8, damageEffectiveness = 2.79, attackSpeedMultiplier = -30, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, }, },
	},
}
skills["ImmortalCall"] = {
	name = "Immortal Call",
	color = 1,
	description = "Take less Physical and Elemental Damage for a short time. Consumes up to 5 Endurance Charges to lengthen the buff and further lessen Physical Damage taken. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.GuardSkill] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["mortal_call_elemental_damage_taken_+%_final"] = {
			mod("ElementalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["mortal_call_physical_damage_taken_+%_final"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RemovableEnduranceCharge", limit = 5 }),
			div = 100,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"mortal_call_elemental_damage_taken_+%_final",
		"mortal_call_physical_damage_taken_+%_final",
		"mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad",
		"buff_effect_duration_+%_per_removable_endurance_charge_limited_to_5",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
	},
	levels = {
		[1] = { -25, -25, -1500, 20, levelRequirement = 34, cooldown = 3, duration = 1, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { -25, -26, -1500, 20, levelRequirement = 36, cooldown = 3, duration = 1, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { -26, -26, -1500, 20, levelRequirement = 38, cooldown = 3, duration = 1, manaCost = 23, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { -26, -27, -1500, 20, levelRequirement = 40, cooldown = 3, duration = 1, manaCost = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { -27, -27, -1500, 20, levelRequirement = 42, cooldown = 3, duration = 1, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { -27, -28, -1500, 20, levelRequirement = 44, cooldown = 3, duration = 1, manaCost = 25, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { -28, -28, -1500, 20, levelRequirement = 46, cooldown = 3, duration = 1, manaCost = 26, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { -28, -29, -1500, 20, levelRequirement = 48, cooldown = 3, duration = 1, manaCost = 27, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { -29, -29, -1500, 20, levelRequirement = 50, cooldown = 3, duration = 1, manaCost = 28, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { -29, -30, -1500, 20, levelRequirement = 52, cooldown = 3, duration = 1, manaCost = 29, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { -30, -30, -1500, 20, levelRequirement = 54, cooldown = 3, duration = 1, manaCost = 30, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { -30, -31, -1500, 20, levelRequirement = 56, cooldown = 3, duration = 1, manaCost = 31, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { -31, -31, -1500, 20, levelRequirement = 58, cooldown = 3, duration = 1, manaCost = 31, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { -31, -32, -1500, 20, levelRequirement = 60, cooldown = 3, duration = 1, manaCost = 32, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { -32, -32, -1500, 20, levelRequirement = 62, cooldown = 3, duration = 1, manaCost = 33, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { -32, -33, -1500, 20, levelRequirement = 64, cooldown = 3, duration = 1, manaCost = 34, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { -33, -33, -1500, 20, levelRequirement = 66, cooldown = 3, duration = 1, manaCost = 35, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { -33, -34, -1500, 20, levelRequirement = 68, cooldown = 3, duration = 1, manaCost = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { -34, -34, -1500, 20, levelRequirement = 69, cooldown = 3, duration = 1, manaCost = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { -34, -35, -1500, 20, levelRequirement = 70, cooldown = 3, duration = 1, manaCost = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { -35, -35, -1500, 20, levelRequirement = 72, cooldown = 3, duration = 1, manaCost = 37, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { -35, -36, -1500, 20, levelRequirement = 74, cooldown = 3, duration = 1, manaCost = 38, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { -36, -36, -1500, 20, levelRequirement = 76, cooldown = 3, duration = 1, manaCost = 39, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { -36, -37, -1500, 20, levelRequirement = 78, cooldown = 3, duration = 1, manaCost = 40, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { -37, -37, -1500, 20, levelRequirement = 80, cooldown = 3, duration = 1, manaCost = 41, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { -37, -38, -1500, 20, levelRequirement = 82, cooldown = 3, duration = 1, manaCost = 41, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { -38, -38, -1500, 20, levelRequirement = 84, cooldown = 3, duration = 1, manaCost = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { -38, -39, -1500, 20, levelRequirement = 86, cooldown = 3, duration = 1, manaCost = 43, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { -39, -39, -1500, 20, levelRequirement = 88, cooldown = 3, duration = 1, manaCost = 44, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { -39, -40, -1500, 20, levelRequirement = 90, cooldown = 3, duration = 1, manaCost = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { -39, -40, -1500, 20, levelRequirement = 91, cooldown = 3, duration = 1, manaCost = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { -40, -40, -1500, 20, levelRequirement = 92, cooldown = 3, duration = 1, manaCost = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { -40, -40, -1500, 20, levelRequirement = 93, cooldown = 3, duration = 1, manaCost = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { -40, -41, -1500, 20, levelRequirement = 94, cooldown = 3, duration = 1, manaCost = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { -40, -41, -1500, 20, levelRequirement = 95, cooldown = 3, duration = 1, manaCost = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { -41, -41, -1500, 20, levelRequirement = 96, cooldown = 3, duration = 1, manaCost = 47, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { -41, -41, -1500, 20, levelRequirement = 97, cooldown = 3, duration = 1, manaCost = 47, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { -41, -42, -1500, 20, levelRequirement = 98, cooldown = 3, duration = 1, manaCost = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { -41, -42, -1500, 20, levelRequirement = 99, cooldown = 3, duration = 1, manaCost = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { -42, -42, -1500, 20, levelRequirement = 100, cooldown = 3, duration = 1, manaCost = 49, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["VaalImmortalCall"] = {
	name = "Vaal Immortal Call",
	color = 1,
	description = "Discharges Endurance Charges, making the character unable to die or gain Vaal souls for a short time, proportional to how many endurance charges were expended.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Vaal] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"base_skill_effect_duration",
		"buff_effect_duration_+%_per_removable_endurance_charge",
		"immortal_call_prevent_all_damage",
		"base_deal_no_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"display_skill_fixed_duration_buff",
	},
	levels = {
		[1] = { 400, 100, cooldown = 3, levelRequirement = 34, statInterpolation = { 1, 1, }, },
		[2] = { 400, 103, cooldown = 3, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[3] = { 400, 106, cooldown = 3, levelRequirement = 38, statInterpolation = { 1, 1, }, },
		[4] = { 400, 109, cooldown = 3, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[5] = { 400, 112, cooldown = 3, levelRequirement = 42, statInterpolation = { 1, 1, }, },
		[6] = { 400, 115, cooldown = 3, levelRequirement = 44, statInterpolation = { 1, 1, }, },
		[7] = { 400, 118, cooldown = 3, levelRequirement = 46, statInterpolation = { 1, 1, }, },
		[8] = { 400, 121, cooldown = 3, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[9] = { 400, 124, cooldown = 3, levelRequirement = 50, statInterpolation = { 1, 1, }, },
		[10] = { 400, 127, cooldown = 3, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[11] = { 400, 130, cooldown = 3, levelRequirement = 54, statInterpolation = { 1, 1, }, },
		[12] = { 400, 133, cooldown = 3, levelRequirement = 56, statInterpolation = { 1, 1, }, },
		[13] = { 400, 136, cooldown = 3, levelRequirement = 58, statInterpolation = { 1, 1, }, },
		[14] = { 400, 139, cooldown = 3, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[15] = { 400, 142, cooldown = 3, levelRequirement = 62, statInterpolation = { 1, 1, }, },
		[16] = { 400, 145, cooldown = 3, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[17] = { 400, 148, cooldown = 3, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[18] = { 400, 151, cooldown = 3, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[19] = { 400, 154, cooldown = 3, levelRequirement = 69, statInterpolation = { 1, 1, }, },
		[20] = { 400, 157, cooldown = 3, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 400, 160, cooldown = 3, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 400, 163, cooldown = 3, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 400, 166, cooldown = 3, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 400, 169, cooldown = 3, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 400, 172, cooldown = 3, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 400, 175, cooldown = 3, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 400, 178, cooldown = 3, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 400, 181, cooldown = 3, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 400, 184, cooldown = 3, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 400, 187, cooldown = 3, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 400, 188, cooldown = 3, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 400, 190, cooldown = 3, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 400, 192, cooldown = 3, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 400, 193, cooldown = 3, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 400, 194, cooldown = 3, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 400, 196, cooldown = 3, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 400, 198, cooldown = 3, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 400, 199, cooldown = 3, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 400, 200, cooldown = 3, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 400, 202, cooldown = 3, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["InfernalBlow"] = {
	name = "Infernal Blow",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attacks with your weapon, applying a charged debuff to enemies hit by your strike, and an uncharged debuff to any other enemies hit. Upon reaching 6 charges, expiring, or the enemy's death, the charged debuff is removed, and it deals damage to that and other nearby enemies. Enemies with either debuff explode when they die, damaging other nearby enemies. Damage from this explosion cannot be reflected. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.FireSkill] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"base_skill_effect_duration",
		"corpse_explosion_monster_life_%",
		"infernal_blow_explosion_damage_%_of_total_per_stack",
		"melee_range_+",
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
	},
	levels = {
		[1] = { 50, 800, 6, 66, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.04, baseMultiplier = 1.039, levelRequirement = 12, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[2] = { 50, 800, 6, 66, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.05, baseMultiplier = 1.054, levelRequirement = 15, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[3] = { 50, 800, 6, 66, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.07, baseMultiplier = 1.069, levelRequirement = 19, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[4] = { 50, 800, 6, 66, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.08, baseMultiplier = 1.085, levelRequirement = 23, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[5] = { 50, 800, 6, 66, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.1, baseMultiplier = 1.1, levelRequirement = 27, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[6] = { 50, 800, 6, 66, 0, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.12, baseMultiplier = 1.115, levelRequirement = 31, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[7] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.13, baseMultiplier = 1.131, levelRequirement = 35, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[8] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.15, baseMultiplier = 1.146, levelRequirement = 38, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[9] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.16, baseMultiplier = 1.161, levelRequirement = 41, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[10] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.18, baseMultiplier = 1.177, levelRequirement = 44, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[11] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.19, baseMultiplier = 1.192, levelRequirement = 47, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[12] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.21, baseMultiplier = 1.207, levelRequirement = 50, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[13] = { 50, 800, 6, 66, 1, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.22, baseMultiplier = 1.223, levelRequirement = 53, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[14] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, baseMultiplier = 1.238, levelRequirement = 56, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[15] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.25, baseMultiplier = 1.253, levelRequirement = 59, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[16] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.27, baseMultiplier = 1.269, levelRequirement = 62, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[17] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.28, baseMultiplier = 1.284, levelRequirement = 64, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[18] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.3, baseMultiplier = 1.299, levelRequirement = 66, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[19] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.31, baseMultiplier = 1.315, levelRequirement = 68, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[20] = { 50, 800, 6, 66, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.33, baseMultiplier = 1.33, levelRequirement = 70, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[21] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.35, baseMultiplier = 1.345, levelRequirement = 72, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[22] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.36, baseMultiplier = 1.361, levelRequirement = 74, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[23] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.38, baseMultiplier = 1.376, levelRequirement = 76, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[24] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.39, baseMultiplier = 1.391, levelRequirement = 78, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[25] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.41, baseMultiplier = 1.407, levelRequirement = 80, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[26] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.42, baseMultiplier = 1.422, levelRequirement = 82, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[27] = { 50, 800, 6, 66, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.44, baseMultiplier = 1.437, levelRequirement = 84, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[28] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.45, baseMultiplier = 1.453, levelRequirement = 86, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[29] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.47, baseMultiplier = 1.468, levelRequirement = 88, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[30] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.48, baseMultiplier = 1.483, levelRequirement = 90, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[31] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.49, baseMultiplier = 1.491, levelRequirement = 91, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[32] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, baseMultiplier = 1.499, levelRequirement = 92, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[33] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.51, baseMultiplier = 1.506, levelRequirement = 93, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[34] = { 50, 800, 6, 66, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.51, baseMultiplier = 1.514, levelRequirement = 94, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[35] = { 50, 800, 6, 66, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.52, baseMultiplier = 1.522, levelRequirement = 95, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[36] = { 50, 800, 6, 66, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 96, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[37] = { 50, 800, 6, 66, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.54, baseMultiplier = 1.537, levelRequirement = 97, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[38] = { 50, 800, 6, 66, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.54, baseMultiplier = 1.545, levelRequirement = 98, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[39] = { 50, 800, 6, 66, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.55, baseMultiplier = 1.552, levelRequirement = 99, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[40] = { 50, 800, 6, 66, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.56, baseMultiplier = 1.56, levelRequirement = 100, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
	},
}
skills["LeapSlam"] = {
	name = "Leap Slam",
	color = 1,
	description = "Jump into the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.4,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		{ "base_stun_duration_+%", 1 },
	},
	stats = {
		"leap_slam_always_knockback_within_range",
		"additional_weapon_base_attack_time_ms",
		"stun_duration_+%_vs_enemies_that_are_on_full_life",
		"is_area_damage",
		"always_stun_enemies_that_are_on_full_life",
	},
	levels = {
		[1] = { 1, 550, 20, manaCost = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, }, },
		[2] = { 1, 550, 21, damageEffectiveness = 1.01, baseMultiplier = 1.011, levelRequirement = 13, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[3] = { 1, 550, 22, damageEffectiveness = 1.02, baseMultiplier = 1.021, levelRequirement = 17, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[4] = { 1, 550, 23, damageEffectiveness = 1.03, baseMultiplier = 1.032, levelRequirement = 21, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[5] = { 1, 550, 24, damageEffectiveness = 1.04, baseMultiplier = 1.042, levelRequirement = 25, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[6] = { 1, 550, 25, damageEffectiveness = 1.05, baseMultiplier = 1.053, levelRequirement = 29, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[7] = { 1, 550, 26, damageEffectiveness = 1.06, baseMultiplier = 1.063, levelRequirement = 33, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[8] = { 1, 550, 27, damageEffectiveness = 1.07, baseMultiplier = 1.074, levelRequirement = 36, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[9] = { 1, 550, 28, damageEffectiveness = 1.08, baseMultiplier = 1.084, levelRequirement = 39, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[10] = { 1, 550, 29, damageEffectiveness = 1.09, baseMultiplier = 1.095, levelRequirement = 42, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[11] = { 1, 550, 30, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 45, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[12] = { 1, 550, 31, damageEffectiveness = 1.12, baseMultiplier = 1.116, levelRequirement = 48, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[13] = { 1, 550, 32, damageEffectiveness = 1.13, baseMultiplier = 1.126, levelRequirement = 51, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[14] = { 1, 550, 33, damageEffectiveness = 1.14, baseMultiplier = 1.137, levelRequirement = 54, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[15] = { 1, 550, 34, damageEffectiveness = 1.15, baseMultiplier = 1.147, levelRequirement = 57, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[16] = { 1, 550, 35, damageEffectiveness = 1.16, baseMultiplier = 1.158, levelRequirement = 60, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[17] = { 1, 550, 36, damageEffectiveness = 1.17, baseMultiplier = 1.168, levelRequirement = 63, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[18] = { 1, 550, 37, damageEffectiveness = 1.18, baseMultiplier = 1.179, levelRequirement = 66, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[19] = { 1, 550, 38, damageEffectiveness = 1.19, baseMultiplier = 1.189, levelRequirement = 68, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[20] = { 1, 550, 39, damageEffectiveness = 1.2, baseMultiplier = 1.2, levelRequirement = 70, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[21] = { 1, 550, 40, damageEffectiveness = 1.21, baseMultiplier = 1.211, levelRequirement = 72, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[22] = { 1, 550, 41, damageEffectiveness = 1.22, baseMultiplier = 1.221, levelRequirement = 74, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[23] = { 1, 550, 42, damageEffectiveness = 1.23, baseMultiplier = 1.232, levelRequirement = 76, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[24] = { 1, 550, 43, damageEffectiveness = 1.24, baseMultiplier = 1.242, levelRequirement = 78, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[25] = { 1, 550, 44, damageEffectiveness = 1.25, baseMultiplier = 1.253, levelRequirement = 80, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[26] = { 1, 550, 45, damageEffectiveness = 1.26, baseMultiplier = 1.263, levelRequirement = 82, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[27] = { 1, 550, 46, damageEffectiveness = 1.27, baseMultiplier = 1.274, levelRequirement = 84, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[28] = { 1, 550, 47, damageEffectiveness = 1.28, baseMultiplier = 1.284, levelRequirement = 86, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[29] = { 1, 550, 48, damageEffectiveness = 1.29, baseMultiplier = 1.295, levelRequirement = 88, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[30] = { 1, 550, 49, damageEffectiveness = 1.31, baseMultiplier = 1.305, levelRequirement = 90, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[31] = { 1, 550, 50, damageEffectiveness = 1.31, baseMultiplier = 1.311, levelRequirement = 91, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[32] = { 1, 550, 50, damageEffectiveness = 1.32, baseMultiplier = 1.316, levelRequirement = 92, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[33] = { 1, 550, 51, damageEffectiveness = 1.32, baseMultiplier = 1.321, levelRequirement = 93, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[34] = { 1, 550, 51, damageEffectiveness = 1.33, baseMultiplier = 1.326, levelRequirement = 94, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[35] = { 1, 550, 52, damageEffectiveness = 1.33, baseMultiplier = 1.332, levelRequirement = 95, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[36] = { 1, 550, 52, damageEffectiveness = 1.34, baseMultiplier = 1.337, levelRequirement = 96, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[37] = { 1, 550, 53, damageEffectiveness = 1.34, baseMultiplier = 1.342, levelRequirement = 97, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[38] = { 1, 550, 53, damageEffectiveness = 1.35, baseMultiplier = 1.347, levelRequirement = 98, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[39] = { 1, 550, 54, damageEffectiveness = 1.35, baseMultiplier = 1.353, levelRequirement = 99, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
		[40] = { 1, 550, 54, damageEffectiveness = 1.36, baseMultiplier = 1.358, levelRequirement = 100, manaCost = 10, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["MoltenShell"] = {
	name = "Molten Shell",
	color = 1,
	baseEffectiveness = 9.6499996185303,
	incrementalEffectiveness = 0.016499999910593,
	description = "Applies a buff that adds to your armour, and can take some of the damage from hits for you before being depleted. When the buff expires or is depleted, the skill deals reflected damage to enemies around you based on the total damage that was taken from the buff. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type31] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.Triggerable] = true, [SkillType.GuardSkill] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"base_physical_damage_reduction_rating",
		"skill_override_pvp_scaling_time_ms",
		"molten_shell_damage_absorbed_%",
		"molten_shell_damage_absorb_limit_%_of_armour",
		"molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire",
		"molten_shell_max_damage_absorbed",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
	},
	levels = {
		[1] = { 1, 200, 75, 20, 100, 10000, levelRequirement = 4, cooldown = 4, duration = 3, manaCost = 8, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 200, 75, 20, 130, 10000, levelRequirement = 6, cooldown = 4, duration = 3, manaCost = 8, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 200, 75, 20, 180, 10000, levelRequirement = 9, cooldown = 4, duration = 3, manaCost = 8, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[4] = { 1, 200, 75, 20, 250, 10000, levelRequirement = 12, cooldown = 4, duration = 3, manaCost = 8, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[5] = { 1, 200, 75, 20, 330, 10000, levelRequirement = 16, cooldown = 4, duration = 3, manaCost = 9, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[6] = { 1, 200, 75, 20, 420, 10000, levelRequirement = 20, cooldown = 4, duration = 3, manaCost = 9, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[7] = { 1, 200, 75, 20, 530, 10000, levelRequirement = 24, cooldown = 4, duration = 3, manaCost = 9, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[8] = { 1, 200, 75, 20, 650, 10000, levelRequirement = 28, cooldown = 4, duration = 3, manaCost = 9, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[9] = { 1, 200, 75, 20, 780, 10000, levelRequirement = 32, cooldown = 4, duration = 3, manaCost = 10, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[10] = { 1, 200, 75, 20, 920, 10000, levelRequirement = 36, cooldown = 4, duration = 3, manaCost = 10, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[11] = { 1, 200, 75, 20, 1080, 10000, levelRequirement = 40, cooldown = 4, duration = 3, manaCost = 10, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[12] = { 1, 200, 75, 20, 1250, 10000, levelRequirement = 44, cooldown = 4, duration = 3, manaCost = 10, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[13] = { 1, 200, 75, 20, 1430, 10000, levelRequirement = 48, cooldown = 4, duration = 3, manaCost = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[14] = { 1, 200, 75, 20, 1620, 10000, levelRequirement = 52, cooldown = 4, duration = 3, manaCost = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[15] = { 1, 200, 75, 20, 1820, 10000, levelRequirement = 55, cooldown = 4, duration = 3, manaCost = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[16] = { 1, 200, 75, 20, 2040, 10000, levelRequirement = 58, cooldown = 4, duration = 3, manaCost = 11, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[17] = { 1, 200, 75, 20, 2260, 10000, levelRequirement = 61, cooldown = 4, duration = 3, manaCost = 12, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[18] = { 1, 200, 75, 20, 2500, 10000, levelRequirement = 64, cooldown = 4, duration = 3, manaCost = 12, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[19] = { 1, 200, 75, 20, 2740, 10000, levelRequirement = 67, cooldown = 4, duration = 3, manaCost = 12, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[20] = { 1, 200, 75, 20, 3000, 10000, levelRequirement = 70, cooldown = 4, duration = 3, manaCost = 12, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[21] = { 1, 200, 75, 20, 3270, 10000, levelRequirement = 72, cooldown = 4, duration = 3, manaCost = 13, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[22] = { 1, 200, 75, 20, 3550, 10000, levelRequirement = 74, cooldown = 4, duration = 3, manaCost = 13, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[23] = { 1, 200, 75, 20, 3830, 10000, levelRequirement = 76, cooldown = 4, duration = 3, manaCost = 13, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[24] = { 1, 200, 75, 20, 4130, 10000, levelRequirement = 78, cooldown = 4, duration = 3, manaCost = 13, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[25] = { 1, 200, 75, 20, 4440, 10000, levelRequirement = 80, cooldown = 4, duration = 3, manaCost = 14, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[26] = { 1, 200, 75, 20, 4760, 10000, levelRequirement = 82, cooldown = 4, duration = 3, manaCost = 14, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[27] = { 1, 200, 75, 20, 5090, 10000, levelRequirement = 84, cooldown = 4, duration = 3, manaCost = 14, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[28] = { 1, 200, 75, 20, 5430, 10000, levelRequirement = 86, cooldown = 4, duration = 3, manaCost = 14, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[29] = { 1, 200, 75, 20, 5770, 10000, levelRequirement = 88, cooldown = 4, duration = 3, manaCost = 15, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[30] = { 1, 200, 75, 20, 6130, 10000, levelRequirement = 90, cooldown = 4, duration = 3, manaCost = 15, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[31] = { 1, 200, 75, 20, 6500, 10000, levelRequirement = 91, cooldown = 4, duration = 3, manaCost = 15, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[32] = { 1, 200, 75, 20, 6880, 10000, levelRequirement = 92, cooldown = 4, duration = 3, manaCost = 15, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[33] = { 1, 200, 75, 20, 7260, 10000, levelRequirement = 93, cooldown = 4, duration = 3, manaCost = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[34] = { 1, 200, 75, 20, 7660, 10000, levelRequirement = 94, cooldown = 4, duration = 3, manaCost = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[35] = { 1, 200, 75, 20, 8060, 10000, levelRequirement = 95, cooldown = 4, duration = 3, manaCost = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[36] = { 1, 200, 75, 20, 8480, 10000, levelRequirement = 96, cooldown = 4, duration = 3, manaCost = 16, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[37] = { 1, 200, 75, 20, 8900, 10000, levelRequirement = 97, cooldown = 4, duration = 3, manaCost = 17, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[38] = { 1, 200, 75, 20, 9340, 10000, levelRequirement = 98, cooldown = 4, duration = 3, manaCost = 17, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[39] = { 1, 200, 75, 20, 9780, 10000, levelRequirement = 99, cooldown = 4, duration = 3, manaCost = 17, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[40] = { 1, 200, 75, 20, 10230, 10000, levelRequirement = 100, cooldown = 4, duration = 3, manaCost = 17, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["VaalMoltenShell"] = {
	name = "Vaal Molten Shell",
	color = 1,
	baseEffectiveness = 14.47500038147,
	incrementalEffectiveness = 0.016499999910593,
	description = "Applies a buff that adds to your armour, and can take some of the damage from hits for you before being depleted. Each second, the skill deals reflected damage to surrounding enemies based on the damage taken from the buff in that second. When the buff expires or is depleted, the skill deals reflected damage to enemies around you based on the total damage that was taken from the buff.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type31] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.Vaal] = true, [SkillType.Type92] = true, [SkillType.Type91] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"base_physical_damage_reduction_rating",
		"skill_override_pvp_scaling_time_ms",
		"molten_shell_damage_absorbed_%",
		"molten_shell_damage_absorb_limit_%_of_armour",
		"molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire",
		"molten_shell_max_damage_absorbed",
		"base_skill_show_average_damage_instead_of_dps",
		"molten_shell_explode_each_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"display_vaal_molten_shell_alternate_description",
	},
	levels = {
		[1] = { 0.80000001192093, 1400, 80, 60, 100, 30000, levelRequirement = 4, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[2] = { 0.80000001192093, 1400, 80, 60, 130, 30000, levelRequirement = 6, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[3] = { 0.80000001192093, 1400, 80, 60, 180, 30000, levelRequirement = 9, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[4] = { 0.80000001192093, 1400, 80, 60, 250, 30000, levelRequirement = 12, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[5] = { 0.80000001192093, 1400, 80, 60, 330, 30000, levelRequirement = 16, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[6] = { 0.80000001192093, 1400, 80, 60, 420, 30000, levelRequirement = 20, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[7] = { 0.80000001192093, 1400, 80, 60, 530, 30000, levelRequirement = 24, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[8] = { 0.80000001192093, 1400, 80, 60, 650, 30000, levelRequirement = 28, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[9] = { 0.80000001192093, 1400, 80, 60, 780, 30000, levelRequirement = 32, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[10] = { 0.80000001192093, 1400, 80, 60, 920, 30000, levelRequirement = 36, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[11] = { 0.80000001192093, 1400, 80, 60, 1080, 30000, levelRequirement = 40, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[12] = { 0.80000001192093, 1400, 80, 60, 1250, 30000, levelRequirement = 44, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[13] = { 0.80000001192093, 1400, 80, 60, 1430, 30000, levelRequirement = 48, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[14] = { 0.80000001192093, 1400, 80, 60, 1620, 30000, levelRequirement = 52, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[15] = { 0.80000001192093, 1400, 80, 60, 1820, 30000, levelRequirement = 55, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[16] = { 0.80000001192093, 1400, 80, 60, 2040, 30000, levelRequirement = 58, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[17] = { 0.80000001192093, 1400, 80, 60, 2260, 30000, levelRequirement = 61, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[18] = { 0.80000001192093, 1400, 80, 60, 2500, 30000, levelRequirement = 64, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[19] = { 0.80000001192093, 1400, 80, 60, 2740, 30000, levelRequirement = 67, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[20] = { 0.80000001192093, 1400, 80, 60, 3000, 30000, levelRequirement = 70, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[21] = { 0.80000001192093, 1400, 80, 60, 3270, 30000, levelRequirement = 72, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[22] = { 0.80000001192093, 1400, 80, 60, 3550, 30000, levelRequirement = 74, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[23] = { 0.80000001192093, 1400, 80, 60, 3830, 30000, levelRequirement = 76, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[24] = { 0.80000001192093, 1400, 80, 60, 4130, 30000, levelRequirement = 78, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[25] = { 0.80000001192093, 1400, 80, 60, 4440, 30000, levelRequirement = 80, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[26] = { 0.80000001192093, 1400, 80, 60, 4760, 30000, levelRequirement = 82, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[27] = { 0.80000001192093, 1400, 80, 60, 5090, 30000, levelRequirement = 84, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[28] = { 0.80000001192093, 1400, 80, 60, 5430, 30000, levelRequirement = 86, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[29] = { 0.80000001192093, 1400, 80, 60, 5770, 30000, levelRequirement = 88, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[30] = { 0.80000001192093, 1400, 80, 60, 6130, 30000, levelRequirement = 90, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[31] = { 0.80000001192093, 1400, 80, 60, 6500, 30000, levelRequirement = 91, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[32] = { 0.80000001192093, 1400, 80, 60, 6880, 30000, levelRequirement = 92, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[33] = { 0.80000001192093, 1400, 80, 60, 7260, 30000, levelRequirement = 93, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[34] = { 0.80000001192093, 1400, 80, 60, 7660, 30000, levelRequirement = 94, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[35] = { 0.80000001192093, 1400, 80, 60, 8060, 30000, levelRequirement = 95, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[36] = { 0.80000001192093, 1400, 80, 60, 8480, 30000, levelRequirement = 96, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[37] = { 0.80000001192093, 1400, 80, 60, 8900, 30000, levelRequirement = 97, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[38] = { 0.80000001192093, 1400, 80, 60, 9340, 30000, levelRequirement = 98, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[39] = { 0.80000001192093, 1400, 80, 60, 9780, 30000, levelRequirement = 99, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
		[40] = { 0.80000001192093, 1400, 80, 60, 10230, 30000, levelRequirement = 100, duration = 9, cooldown = 0.5, statInterpolation = { 3, 1, 1, 1, 1, 1, }, },
	},
}
skills["MoltenStrike"] = {
	name = "Molten Strike",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attacks enemies with physical and fire damage, causing balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will explode, causing AoE attack damage to enemies where they land.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.FireSkill] = true, [SkillType.ProjectileAttack] = true, [SkillType.Type83] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			melee = true,
			projectile = false,
			area = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
			area = true,
		},
	},
	statMap = {
		["active_skill_damage_over_time_from_projectile_hits_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Dot, 0, { type = "SkillPart", skillPart = 2 })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "fire_damage_+%", 1 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_fire",
		"number_of_additional_projectiles",
		"active_skill_projectile_damage_+%_final",
		"active_skill_damage_over_time_from_projectile_hits_+%_final",
		"melee_range_+",
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"show_number_of_projectiles",
	},
	levels = {
		[1] = { 60, 3, -50, -50, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.2, baseMultiplier = 1.2, levelRequirement = 1, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[2] = { 60, 3, -50, -50, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.21, baseMultiplier = 1.21, levelRequirement = 2, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[3] = { 60, 3, -50, -50, 2, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.22, baseMultiplier = 1.22, levelRequirement = 4, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[4] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.23, baseMultiplier = 1.23, levelRequirement = 7, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[5] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, baseMultiplier = 1.24, levelRequirement = 11, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[6] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.25, baseMultiplier = 1.25, levelRequirement = 16, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[7] = { 60, 3, -50, -50, 3, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.26, baseMultiplier = 1.26, levelRequirement = 20, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[8] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.27, baseMultiplier = 1.27, levelRequirement = 24, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[9] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.28, baseMultiplier = 1.28, levelRequirement = 28, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[10] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.29, baseMultiplier = 1.29, levelRequirement = 32, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[11] = { 60, 3, -50, -50, 4, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.3, baseMultiplier = 1.3, levelRequirement = 36, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[12] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.31, baseMultiplier = 1.31, levelRequirement = 40, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[13] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.32, baseMultiplier = 1.32, levelRequirement = 44, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[14] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.33, baseMultiplier = 1.33, levelRequirement = 48, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[15] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.34, baseMultiplier = 1.34, levelRequirement = 52, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[16] = { 60, 3, -50, -50, 5, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.35, baseMultiplier = 1.35, levelRequirement = 56, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[17] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.36, baseMultiplier = 1.36, levelRequirement = 60, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[18] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.37, baseMultiplier = 1.37, levelRequirement = 64, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[19] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.38, baseMultiplier = 1.38, levelRequirement = 67, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[20] = { 60, 3, -50, -50, 6, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.39, baseMultiplier = 1.39, levelRequirement = 70, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[21] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 72, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[22] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.41, baseMultiplier = 1.41, levelRequirement = 74, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[23] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.42, baseMultiplier = 1.42, levelRequirement = 76, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[24] = { 60, 3, -50, -50, 7, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, baseMultiplier = 1.43, levelRequirement = 78, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[25] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.44, baseMultiplier = 1.44, levelRequirement = 80, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[26] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.45, baseMultiplier = 1.45, levelRequirement = 82, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[27] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.46, baseMultiplier = 1.46, levelRequirement = 84, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[28] = { 60, 3, -50, -50, 8, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.47, baseMultiplier = 1.47, levelRequirement = 86, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[29] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.48, baseMultiplier = 1.48, levelRequirement = 88, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[30] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.49, baseMultiplier = 1.49, levelRequirement = 90, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[31] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, baseMultiplier = 1.495, levelRequirement = 91, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[32] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 92, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[33] = { 60, 3, -50, -50, 9, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.51, baseMultiplier = 1.505, levelRequirement = 93, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[34] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.51, baseMultiplier = 1.51, levelRequirement = 94, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[35] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.52, baseMultiplier = 1.515, levelRequirement = 95, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[36] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.52, baseMultiplier = 1.52, levelRequirement = 96, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[37] = { 60, 3, -50, -50, 10, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.525, levelRequirement = 97, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[38] = { 60, 3, -50, -50, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.53, levelRequirement = 98, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[39] = { 60, 3, -50, -50, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.54, baseMultiplier = 1.535, levelRequirement = 99, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
		[40] = { 60, 3, -50, -50, 11, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.54, baseMultiplier = 1.54, levelRequirement = 100, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 3, 3, }, },
	},
}
skills["BloodSpears"] = {
	name = "Perforate",
	color = 1,
	description = "Smash the ground to bring forth multiple spears to damage enemies. When in Blood Stance, multiple spikes burst from the ground in sequence, able to hit enemies multiple times. In Sand Stance, the spikes are thrust outwards. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Hit] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = math.max(activeSkill.skillData.dpsMultiplier or 1, 1)
	end,
	statMap = {
		["blood_spears_base_number_of_spears"] = {
			mod("Multiplier:PerforateMaxSpikes", "BASE", nil),
		},
		["blood_spears_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "BloodStance" })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("dpsMultiplier", 1, { type = "Multiplier", var = "PerforateSpikeOverlap", limitVar = "PerforateMaxSpikes" }, { type = "Condition", var = "BloodStance" }),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"blood_spears_base_number_of_spears",
		"blood_spears_damage_+%_final_in_blood_stance",
		"is_area_damage",
	},
	levels = {
		[1] = { 6, -65, baseMultiplier = 1.4, manaCost = 6, damageEffectiveness = 1.4, attackSpeedMultiplier = -20, levelRequirement = 1, statInterpolation = { 1, 1, }, },
		[2] = { 6, -65, baseMultiplier = 1.429, manaCost = 6, damageEffectiveness = 1.43, attackSpeedMultiplier = -20, levelRequirement = 2, statInterpolation = { 1, 1, }, },
		[3] = { 6, -65, baseMultiplier = 1.459, manaCost = 6, damageEffectiveness = 1.46, attackSpeedMultiplier = -20, levelRequirement = 4, statInterpolation = { 1, 1, }, },
		[4] = { 6, -65, baseMultiplier = 1.488, manaCost = 6, damageEffectiveness = 1.49, attackSpeedMultiplier = -20, levelRequirement = 7, statInterpolation = { 1, 1, }, },
		[5] = { 6, -65, baseMultiplier = 1.518, manaCost = 6, damageEffectiveness = 1.52, attackSpeedMultiplier = -20, levelRequirement = 11, statInterpolation = { 1, 1, }, },
		[6] = { 6, -65, baseMultiplier = 1.547, manaCost = 6, damageEffectiveness = 1.55, attackSpeedMultiplier = -20, levelRequirement = 16, statInterpolation = { 1, 1, }, },
		[7] = { 6, -65, baseMultiplier = 1.576, manaCost = 6, damageEffectiveness = 1.58, attackSpeedMultiplier = -20, levelRequirement = 20, statInterpolation = { 1, 1, }, },
		[8] = { 6, -65, baseMultiplier = 1.606, manaCost = 6, damageEffectiveness = 1.61, attackSpeedMultiplier = -20, levelRequirement = 24, statInterpolation = { 1, 1, }, },
		[9] = { 6, -65, baseMultiplier = 1.635, manaCost = 6, damageEffectiveness = 1.64, attackSpeedMultiplier = -20, levelRequirement = 28, statInterpolation = { 1, 1, }, },
		[10] = { 6, -65, baseMultiplier = 1.665, manaCost = 6, damageEffectiveness = 1.67, attackSpeedMultiplier = -20, levelRequirement = 32, statInterpolation = { 1, 1, }, },
		[11] = { 6, -65, baseMultiplier = 1.694, manaCost = 6, damageEffectiveness = 1.69, attackSpeedMultiplier = -20, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[12] = { 6, -65, baseMultiplier = 1.723, manaCost = 6, damageEffectiveness = 1.72, attackSpeedMultiplier = -20, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[13] = { 6, -65, baseMultiplier = 1.753, manaCost = 6, damageEffectiveness = 1.75, attackSpeedMultiplier = -20, levelRequirement = 44, statInterpolation = { 1, 1, }, },
		[14] = { 6, -65, baseMultiplier = 1.782, manaCost = 6, damageEffectiveness = 1.78, attackSpeedMultiplier = -20, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[15] = { 6, -65, baseMultiplier = 1.812, manaCost = 6, damageEffectiveness = 1.81, attackSpeedMultiplier = -20, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[16] = { 6, -65, baseMultiplier = 1.841, manaCost = 6, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, levelRequirement = 56, statInterpolation = { 1, 1, }, },
		[17] = { 6, -65, baseMultiplier = 1.87, manaCost = 6, damageEffectiveness = 1.87, attackSpeedMultiplier = -20, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[18] = { 6, -65, baseMultiplier = 1.9, manaCost = 6, damageEffectiveness = 1.9, attackSpeedMultiplier = -20, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[19] = { 6, -65, baseMultiplier = 1.929, manaCost = 6, damageEffectiveness = 1.93, attackSpeedMultiplier = -20, levelRequirement = 67, statInterpolation = { 1, 1, }, },
		[20] = { 6, -65, baseMultiplier = 1.959, manaCost = 6, damageEffectiveness = 1.96, attackSpeedMultiplier = -20, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 6, -65, baseMultiplier = 1.988, manaCost = 6, damageEffectiveness = 1.99, attackSpeedMultiplier = -20, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 6, -65, baseMultiplier = 2.017, manaCost = 6, damageEffectiveness = 2.02, attackSpeedMultiplier = -20, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 6, -65, baseMultiplier = 2.047, manaCost = 6, damageEffectiveness = 2.05, attackSpeedMultiplier = -20, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 6, -65, baseMultiplier = 2.076, manaCost = 6, damageEffectiveness = 2.08, attackSpeedMultiplier = -20, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 6, -65, baseMultiplier = 2.106, manaCost = 6, damageEffectiveness = 2.11, attackSpeedMultiplier = -20, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 6, -65, baseMultiplier = 2.135, manaCost = 6, damageEffectiveness = 2.14, attackSpeedMultiplier = -20, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 6, -65, baseMultiplier = 2.164, manaCost = 6, damageEffectiveness = 2.16, attackSpeedMultiplier = -20, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 6, -65, baseMultiplier = 2.194, manaCost = 6, damageEffectiveness = 2.19, attackSpeedMultiplier = -20, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 6, -65, baseMultiplier = 2.223, manaCost = 6, damageEffectiveness = 2.22, attackSpeedMultiplier = -20, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 6, -65, baseMultiplier = 2.253, manaCost = 6, damageEffectiveness = 2.25, attackSpeedMultiplier = -20, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 6, -65, baseMultiplier = 2.253, manaCost = 6, damageEffectiveness = 2.25, attackSpeedMultiplier = -20, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 6, -65, baseMultiplier = 2.282, manaCost = 6, damageEffectiveness = 2.28, attackSpeedMultiplier = -20, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 6, -65, baseMultiplier = 2.311, manaCost = 6, damageEffectiveness = 2.31, attackSpeedMultiplier = -20, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 6, -65, baseMultiplier = 2.341, manaCost = 6, damageEffectiveness = 2.34, attackSpeedMultiplier = -20, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 6, -65, baseMultiplier = 2.37, manaCost = 6, damageEffectiveness = 2.37, attackSpeedMultiplier = -20, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 6, -65, baseMultiplier = 2.4, manaCost = 6, damageEffectiveness = 2.4, attackSpeedMultiplier = -20, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 6, -65, baseMultiplier = 2.429, manaCost = 6, damageEffectiveness = 2.43, attackSpeedMultiplier = -20, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 6, -65, baseMultiplier = 2.458, manaCost = 6, damageEffectiveness = 2.46, attackSpeedMultiplier = -20, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 6, -65, baseMultiplier = 2.488, manaCost = 6, damageEffectiveness = 2.49, attackSpeedMultiplier = -20, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 6, -65, baseMultiplier = 2.517, manaCost = 6, damageEffectiveness = 2.52, attackSpeedMultiplier = -20, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["PhysicalDamageAura"] = {
	name = "Pride",
	color = 1,
	description = "Casts an aura that causes nearby enemies to take more physical damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.AuraDebuff] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	parts = {
		{
			name = "Initial effect",
		},
		{
			name = "Maximum effect",
		},
	},
	statMap = {
		["physical_damage_aura_nearby_enemies_physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", modCond = "MinEffect" }),
		},
		["physical_damage_aura_nearby_enemies_physical_damage_taken_+%_max"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", modCond = "MaxEffect" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		flag("Condition:MinEffect", { type = "SkillPart", skillPart = 1 }),
		flag("Condition:MaxEffect", { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"physical_damage_aura_nearby_enemies_physical_damage_taken_+%",
		"physical_damage_aura_nearby_enemies_physical_damage_taken_+%_max",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 15, 30, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[2] = { 15, 30, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[3] = { 15, 31, 1, cooldown = 1.2, levelRequirement = 30, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[4] = { 15, 31, 2, cooldown = 1.2, levelRequirement = 33, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[5] = { 16, 32, 2, cooldown = 1.2, levelRequirement = 36, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[6] = { 16, 32, 3, cooldown = 1.2, levelRequirement = 39, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[7] = { 16, 33, 3, cooldown = 1.2, levelRequirement = 42, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[8] = { 16, 33, 4, cooldown = 1.2, levelRequirement = 45, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[9] = { 17, 34, 4, cooldown = 1.2, levelRequirement = 48, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[10] = { 17, 34, 5, cooldown = 1.2, levelRequirement = 50, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 17, 35, 5, cooldown = 1.2, levelRequirement = 52, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[12] = { 17, 35, 6, cooldown = 1.2, levelRequirement = 54, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[13] = { 18, 36, 6, cooldown = 1.2, levelRequirement = 56, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[14] = { 18, 36, 7, cooldown = 1.2, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[15] = { 18, 37, 7, cooldown = 1.2, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[16] = { 18, 37, 8, cooldown = 1.2, levelRequirement = 62, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[17] = { 19, 38, 8, cooldown = 1.2, levelRequirement = 64, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[18] = { 19, 38, 9, cooldown = 1.2, levelRequirement = 66, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[19] = { 19, 39, 9, cooldown = 1.2, levelRequirement = 68, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[20] = { 19, 39, 10, cooldown = 1.2, levelRequirement = 70, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[21] = { 20, 40, 10, cooldown = 1.2, levelRequirement = 72, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[22] = { 20, 40, 11, cooldown = 1.2, levelRequirement = 74, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[23] = { 20, 41, 11, cooldown = 1.2, levelRequirement = 76, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[24] = { 20, 41, 12, cooldown = 1.2, levelRequirement = 78, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[25] = { 21, 42, 12, cooldown = 1.2, levelRequirement = 80, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[26] = { 21, 42, 13, cooldown = 1.2, levelRequirement = 82, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[27] = { 21, 43, 13, cooldown = 1.2, levelRequirement = 84, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[28] = { 21, 43, 14, cooldown = 1.2, levelRequirement = 86, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[29] = { 22, 44, 14, cooldown = 1.2, levelRequirement = 88, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[30] = { 22, 44, 15, cooldown = 1.2, levelRequirement = 90, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[31] = { 22, 45, 15, cooldown = 1.2, levelRequirement = 91, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[32] = { 22, 45, 15, cooldown = 1.2, levelRequirement = 92, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[33] = { 22, 46, 15, cooldown = 1.2, levelRequirement = 93, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[34] = { 22, 46, 16, cooldown = 1.2, levelRequirement = 94, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[35] = { 22, 47, 16, cooldown = 1.2, levelRequirement = 95, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[36] = { 23, 47, 16, cooldown = 1.2, levelRequirement = 96, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[37] = { 23, 48, 16, cooldown = 1.2, levelRequirement = 97, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[38] = { 23, 48, 17, cooldown = 1.2, levelRequirement = 98, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[39] = { 23, 49, 17, cooldown = 1.2, levelRequirement = 99, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
		[40] = { 23, 49, 17, cooldown = 1.2, levelRequirement = 100, manaCost = 50, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["Punishment"] = {
	name = "Punishment",
	color = 1,
	description = "Curses all targets in an area, causing them to grant a buff to anyone they hit with melee attacks. The buff grants more Melee Damage and increased Attack Speed.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["newpunishment_attack_speed_+%"] = {
			mod("Speed", "INC", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "CurseBuff" }),
		},
		["newpunishment_melee_damage_+%_final"] = {
			mod("PhysicalDamage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "CurseBuff" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "newpunishment_attack_speed_+%", 0.25 },
	},
	stats = {
		"base_skill_effect_duration",
		"newpunishment_melee_damage_+%_final",
		"newpunishment_attack_speed_+%",
		"newpunishment_applied_buff_duration_ms",
		"active_skill_base_radius_+",
		"base_additional_physical_damage_reduction_%",
	},
	levels = {
		[1] = { 9000, 25, 10, 9000, 0, -20, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 9100, 26, 10, 9100, 1, -20, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 9200, 26, 11, 9200, 1, -20, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 9300, 27, 11, 9300, 2, -20, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 9400, 27, 12, 9400, 2, -20, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 9500, 28, 12, 9500, 3, -20, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 9600, 28, 13, 9600, 3, -20, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 9700, 29, 13, 9700, 4, -20, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 9800, 29, 14, 9800, 4, -20, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 9900, 30, 14, 9900, 5, -20, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 10000, 30, 15, 10000, 5, -20, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 10100, 31, 15, 10100, 6, -20, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 10200, 31, 16, 10200, 6, -20, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 10300, 32, 16, 10300, 7, -20, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 10400, 32, 17, 10400, 7, -20, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 10500, 33, 17, 10500, 8, -20, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 10600, 33, 18, 10600, 8, -20, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 10700, 34, 18, 10700, 9, -20, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 10800, 34, 19, 10800, 9, -20, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 10900, 35, 19, 10900, 10, -20, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 11000, 35, 20, 11000, 10, -20, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 11100, 36, 20, 11100, 11, -20, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 11200, 36, 21, 11200, 11, -20, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 11300, 37, 21, 11300, 12, -20, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 11400, 37, 22, 11400, 12, -20, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 11500, 38, 22, 11500, 13, -20, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 11600, 38, 23, 11600, 13, -20, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 11700, 39, 23, 11700, 14, -20, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 11800, 39, 24, 11800, 14, -20, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 11900, 40, 24, 11900, 15, -20, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 11950, 40, 24, 11950, 15, -20, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 40, 25, 12000, 15, -20, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12050, 40, 25, 12050, 15, -20, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12100, 41, 25, 12100, 16, -20, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12150, 41, 25, 12150, 16, -20, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12200, 41, 26, 12200, 16, -20, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12250, 41, 26, 12250, 16, -20, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12300, 42, 26, 12300, 17, -20, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12350, 42, 26, 12350, 17, -20, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12400, 42, 27, 12400, 17, -20, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["FireResistAura"] = {
	name = "Purity of Fire",
	color = 1,
	description = "Casts an aura that grants fire resistance to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"base_fire_damage_resistance_%",
		"base_maximum_fire_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 22, 0, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[2] = { 23, 0, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[3] = { 24, 0, 2, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[4] = { 25, 0, 3, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[5] = { 26, 1, 4, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[6] = { 27, 1, 5, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[7] = { 28, 1, 6, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[8] = { 29, 1, 7, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[9] = { 30, 1, 8, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[10] = { 31, 1, 9, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[11] = { 32, 2, 10, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[12] = { 33, 2, 11, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[13] = { 34, 2, 12, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[14] = { 35, 2, 13, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[15] = { 36, 2, 14, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[16] = { 37, 2, 15, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[17] = { 38, 3, 16, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[18] = { 39, 3, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[19] = { 40, 3, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[20] = { 41, 4, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[21] = { 42, 4, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[22] = { 43, 4, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[23] = { 44, 5, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[24] = { 45, 5, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[25] = { 46, 5, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[26] = { 47, 5, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[27] = { 48, 5, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[28] = { 49, 5, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[29] = { 50, 5, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[30] = { 51, 5, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[31] = { 51, 5, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[32] = { 52, 5, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[33] = { 52, 5, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[34] = { 53, 5, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[35] = { 53, 5, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[36] = { 54, 5, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[37] = { 54, 5, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[38] = { 55, 5, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[39] = { 55, 5, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
		[40] = { 56, 5, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["FireImpurity"] = {
	name = "Vaal Impurity of Fire",
	color = 1,
	description = "Casts an aura that reduces fire damage taken and provides ignite immunity to you and nearby allies, and makes hits against nearby enemies ignore their fire resistance. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.SkillCanTotem] = true, [SkillType.Type27] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.FireSkill] = true, [SkillType.Instant] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["hits_ignore_my_fire_resistance"] = {
			flag("SelfIgnoreFireResistance", { type = "GlobalEffect", effectType = "Debuff" })
		},
		["impurity_fire_damage_taken_+%_final"] = {
			mod("FireDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},	
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"impurity_fire_damage_taken_+%_final",
		"active_skill_base_radius_+",
		"base_skill_effect_duration",
		"aura_effect_+%",
		"base_deal_no_damage",
		"base_immune_to_ignite",
		"hits_ignore_my_fire_resistance",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { -25, 14, 3000, 0, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { -25, 14, 3000, 4, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { -25, 14, 3000, 8, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { -25, 15, 3000, 12, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { -25, 15, 3000, 16, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { -25, 15, 3000, 20, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { -25, 16, 3000, 24, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { -25, 16, 3000, 28, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { -25, 16, 3000, 32, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { -25, 17, 3000, 36, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { -25, 17, 3000, 40, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { -25, 17, 3000, 44, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { -25, 18, 3000, 48, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { -25, 18, 3000, 52, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { -25, 18, 3000, 56, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { -25, 19, 3000, 60, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { -25, 19, 3000, 64, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { -25, 19, 3000, 68, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { -25, 20, 3000, 72, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { -25, 20, 3000, 76, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { -25, 20, 3000, 80, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { -25, 21, 3000, 84, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { -25, 21, 3000, 88, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { -25, 21, 3000, 92, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { -25, 22, 3000, 96, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { -25, 22, 3000, 100, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { -25, 22, 3000, 104, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { -25, 23, 3000, 108, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { -25, 23, 3000, 112, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { -25, 23, 3000, 116, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { -25, 23, 3000, 118, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { -25, 24, 3000, 120, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { -25, 24, 3000, 122, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { -25, 24, 3000, 124, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { -25, 24, 3000, 126, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { -25, 24, 3000, 128, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { -25, 24, 3000, 130, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { -25, 25, 3000, 132, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { -25, 25, 3000, 134, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { -25, 25, 3000, 136, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["RallyingCry"] = {
	name = "Rallying Cry",
	color = 1,
	description = "Performs a warcry, granting increased damage and mana regeneration to the user and nearby allies if there are nearby enemies. The damage increase is proportional to the number of surrounding enemies. Taunts all nearby enemies to attack the user. Shares a cooldown with other Warcry skills.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.25,
	statMap = {
		["damage_+%"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["inspiring_cry_damage_+%_per_one_hundred_nearby_enemies"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "Multiplier", var = "WarcryNearbyEnemies" }, { type = "GlobalEffect", effectType = "Buff" }),
			div = 100,
		},
		["base_mana_regeneration_rate_per_minute"] = {
			mod("ManaRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("buffAllies", true),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1.5 },
	},
	stats = {
		"inspiring_cry_damage_+%_per_one_hundred_nearby_enemies",
		"damage_+%",
		"base_mana_regeneration_rate_per_minute",
		"base_skill_effect_duration",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 140, 10, 108, 8000, cooldown = 4, levelRequirement = 10, manaCost = 6, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 142, 10, 144, 8000, cooldown = 4, levelRequirement = 13, manaCost = 6, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 144, 11, 186, 8000, cooldown = 4, levelRequirement = 17, manaCost = 7, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 146, 11, 228, 8000, cooldown = 4, levelRequirement = 21, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 148, 11, 264, 8000, cooldown = 4, levelRequirement = 25, manaCost = 8, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 150, 12, 306, 8000, cooldown = 4, levelRequirement = 29, manaCost = 9, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 152, 12, 348, 8000, cooldown = 4, levelRequirement = 33, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 154, 12, 390, 8000, cooldown = 4, levelRequirement = 36, manaCost = 10, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 156, 13, 426, 8000, cooldown = 4, levelRequirement = 39, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 158, 13, 468, 8000, cooldown = 4, levelRequirement = 42, manaCost = 11, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 160, 13, 510, 8000, cooldown = 4, levelRequirement = 45, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 162, 14, 552, 8000, cooldown = 4, levelRequirement = 48, manaCost = 12, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 164, 14, 594, 8000, cooldown = 4, levelRequirement = 51, manaCost = 13, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 166, 14, 636, 8000, cooldown = 4, levelRequirement = 54, manaCost = 14, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 168, 15, 678, 8000, cooldown = 4, levelRequirement = 57, manaCost = 14, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 170, 15, 720, 8000, cooldown = 4, levelRequirement = 60, manaCost = 15, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 172, 15, 762, 8000, cooldown = 4, levelRequirement = 63, manaCost = 15, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 174, 16, 804, 8000, cooldown = 4, levelRequirement = 66, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 176, 16, 846, 8000, cooldown = 4, levelRequirement = 68, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 178, 16, 888, 8000, cooldown = 4, levelRequirement = 70, manaCost = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 180, 17, 930, 8000, cooldown = 4, levelRequirement = 72, manaCost = 17, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 182, 17, 972, 8000, cooldown = 4, levelRequirement = 74, manaCost = 17, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 184, 17, 1014, 8000, cooldown = 4, levelRequirement = 76, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 186, 18, 1062, 8000, cooldown = 4, levelRequirement = 78, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 188, 18, 1104, 8000, cooldown = 4, levelRequirement = 80, manaCost = 18, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 190, 18, 1146, 8000, cooldown = 4, levelRequirement = 82, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 192, 19, 1188, 8000, cooldown = 4, levelRequirement = 84, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 194, 19, 1230, 8000, cooldown = 4, levelRequirement = 86, manaCost = 19, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 196, 19, 1278, 8000, cooldown = 4, levelRequirement = 88, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 198, 20, 1320, 8000, cooldown = 4, levelRequirement = 90, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 199, 20, 1341, 8000, cooldown = 4, levelRequirement = 91, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 200, 20, 1362, 8000, cooldown = 4, levelRequirement = 92, manaCost = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 201, 20, 1383, 8000, cooldown = 4, levelRequirement = 93, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 202, 20, 1404, 8000, cooldown = 4, levelRequirement = 94, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 203, 20, 1425, 8000, cooldown = 4, levelRequirement = 95, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 204, 21, 1446, 8000, cooldown = 4, levelRequirement = 96, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 205, 21, 1470, 8000, cooldown = 4, levelRequirement = 97, manaCost = 21, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 206, 21, 1494, 8000, cooldown = 4, levelRequirement = 98, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 207, 21, 1515, 8000, cooldown = 4, levelRequirement = 99, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 208, 21, 1536, 8000, cooldown = 4, levelRequirement = 100, manaCost = 22, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["Reckoning"] = {
	name = "Reckoning",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Perform a swift counter-attack against enemies in a cone shape when you block with your shield.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Shield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type96] = true, },
	weaponTypes = {
		["None"] = true,
		["Claw"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		area = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"melee_counterattack_trigger_on_block_%",
		"shield_counterattack_aoe_range",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.15, cooldown = 0.4, baseMultiplier = 1.15, levelRequirement = 4, statInterpolation = { 1, 1, 3, 3, }, },
		[2] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.18, cooldown = 0.4, baseMultiplier = 1.182, levelRequirement = 6, statInterpolation = { 1, 1, 3, 3, }, },
		[3] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.21, cooldown = 0.4, baseMultiplier = 1.213, levelRequirement = 9, statInterpolation = { 1, 1, 3, 3, }, },
		[4] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, cooldown = 0.4, baseMultiplier = 1.245, levelRequirement = 12, statInterpolation = { 1, 1, 3, 3, }, },
		[5] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.28, cooldown = 0.4, baseMultiplier = 1.276, levelRequirement = 16, statInterpolation = { 1, 1, 3, 3, }, },
		[6] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.31, cooldown = 0.4, baseMultiplier = 1.308, levelRequirement = 20, statInterpolation = { 1, 1, 3, 3, }, },
		[7] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.34, cooldown = 0.4, baseMultiplier = 1.339, levelRequirement = 24, statInterpolation = { 1, 1, 3, 3, }, },
		[8] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.37, cooldown = 0.4, baseMultiplier = 1.371, levelRequirement = 28, statInterpolation = { 1, 1, 3, 3, }, },
		[9] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.4, cooldown = 0.4, baseMultiplier = 1.403, levelRequirement = 32, statInterpolation = { 1, 1, 3, 3, }, },
		[10] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, cooldown = 0.4, baseMultiplier = 1.434, levelRequirement = 36, statInterpolation = { 1, 1, 3, 3, }, },
		[11] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.47, cooldown = 0.4, baseMultiplier = 1.466, levelRequirement = 40, statInterpolation = { 1, 1, 3, 3, }, },
		[12] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, cooldown = 0.4, baseMultiplier = 1.497, levelRequirement = 44, statInterpolation = { 1, 1, 3, 3, }, },
		[13] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, cooldown = 0.4, baseMultiplier = 1.529, levelRequirement = 48, statInterpolation = { 1, 1, 3, 3, }, },
		[14] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.56, cooldown = 0.4, baseMultiplier = 1.561, levelRequirement = 52, statInterpolation = { 1, 1, 3, 3, }, },
		[15] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.59, cooldown = 0.4, baseMultiplier = 1.592, levelRequirement = 55, statInterpolation = { 1, 1, 3, 3, }, },
		[16] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.62, cooldown = 0.4, baseMultiplier = 1.624, levelRequirement = 58, statInterpolation = { 1, 1, 3, 3, }, },
		[17] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.66, cooldown = 0.4, baseMultiplier = 1.655, levelRequirement = 61, statInterpolation = { 1, 1, 3, 3, }, },
		[18] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.69, cooldown = 0.4, baseMultiplier = 1.687, levelRequirement = 64, statInterpolation = { 1, 1, 3, 3, }, },
		[19] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.72, cooldown = 0.4, baseMultiplier = 1.718, levelRequirement = 67, statInterpolation = { 1, 1, 3, 3, }, },
		[20] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.75, cooldown = 0.4, baseMultiplier = 1.75, levelRequirement = 70, statInterpolation = { 1, 1, 3, 3, }, },
		[21] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.78, cooldown = 0.4, baseMultiplier = 1.782, levelRequirement = 72, statInterpolation = { 1, 1, 3, 3, }, },
		[22] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.81, cooldown = 0.4, baseMultiplier = 1.813, levelRequirement = 74, statInterpolation = { 1, 1, 3, 3, }, },
		[23] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.84, cooldown = 0.4, baseMultiplier = 1.845, levelRequirement = 76, statInterpolation = { 1, 1, 3, 3, }, },
		[24] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.88, cooldown = 0.4, baseMultiplier = 1.876, levelRequirement = 78, statInterpolation = { 1, 1, 3, 3, }, },
		[25] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.91, cooldown = 0.4, baseMultiplier = 1.908, levelRequirement = 80, statInterpolation = { 1, 1, 3, 3, }, },
		[26] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.94, cooldown = 0.4, baseMultiplier = 1.939, levelRequirement = 82, statInterpolation = { 1, 1, 3, 3, }, },
		[27] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.97, cooldown = 0.4, baseMultiplier = 1.971, levelRequirement = 84, statInterpolation = { 1, 1, 3, 3, }, },
		[28] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2, cooldown = 0.4, baseMultiplier = 2.003, levelRequirement = 86, statInterpolation = { 1, 1, 3, 3, }, },
		[29] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.03, cooldown = 0.4, baseMultiplier = 2.034, levelRequirement = 88, statInterpolation = { 1, 1, 3, 3, }, },
		[30] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.07, cooldown = 0.4, baseMultiplier = 2.066, levelRequirement = 90, statInterpolation = { 1, 1, 3, 3, }, },
		[31] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.08, cooldown = 0.4, baseMultiplier = 2.082, levelRequirement = 91, statInterpolation = { 1, 1, 3, 3, }, },
		[32] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.1, cooldown = 0.4, baseMultiplier = 2.097, levelRequirement = 92, statInterpolation = { 1, 1, 3, 3, }, },
		[33] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.11, cooldown = 0.4, baseMultiplier = 2.113, levelRequirement = 93, statInterpolation = { 1, 1, 3, 3, }, },
		[34] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.13, cooldown = 0.4, baseMultiplier = 2.129, levelRequirement = 94, statInterpolation = { 1, 1, 3, 3, }, },
		[35] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.14, cooldown = 0.4, baseMultiplier = 2.145, levelRequirement = 95, statInterpolation = { 1, 1, 3, 3, }, },
		[36] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.16, cooldown = 0.4, baseMultiplier = 2.161, levelRequirement = 96, statInterpolation = { 1, 1, 3, 3, }, },
		[37] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.18, cooldown = 0.4, baseMultiplier = 2.176, levelRequirement = 97, statInterpolation = { 1, 1, 3, 3, }, },
		[38] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.19, cooldown = 0.4, baseMultiplier = 2.192, levelRequirement = 98, statInterpolation = { 1, 1, 3, 3, }, },
		[39] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.21, cooldown = 0.4, baseMultiplier = 2.208, levelRequirement = 99, statInterpolation = { 1, 1, 3, 3, }, },
		[40] = { 100, 35, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.22, cooldown = 0.4, baseMultiplier = 2.224, levelRequirement = 100, statInterpolation = { 1, 1, 3, 3, }, },
	},
}
skills["RejuvenationTotem"] = {
	name = "Rejuvenation Totem",
	color = 1,
	description = "Summons a totem that has an aura which regenerates life for you and your nearby allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 4,
	castTime = 0.6,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 10),
	},
	qualityStats = {
		{ "base_aura_area_of_effect_+%", 3 },
	},
	stats = {
		"is_totem",
		"base_totem_duration",
		"base_life_regeneration_rate_per_minute",
		"base_active_skill_totem_level",
		"base_totem_range",
		"base_skill_is_totemified",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 1, 8000, 381, 4, 10, manaCost = 9, levelRequirement = 4, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[2] = { 1, 8000, 521, 6, 10, manaCost = 9, levelRequirement = 6, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[3] = { 1, 8000, 742, 9, 10, manaCost = 10, levelRequirement = 9, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[4] = { 1, 8000, 960, 12, 10, manaCost = 11, levelRequirement = 12, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[5] = { 1, 8000, 1262, 16, 10, manaCost = 13, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[6] = { 1, 8000, 1578, 20, 10, manaCost = 14, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[7] = { 1, 8000, 1935, 24, 10, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[8] = { 1, 8000, 2362, 28, 10, manaCost = 17, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[9] = { 1, 8000, 2767, 32, 10, manaCost = 18, levelRequirement = 32, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[10] = { 1, 8000, 3222, 36, 10, manaCost = 20, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[11] = { 1, 8000, 3709, 40, 10, manaCost = 21, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[12] = { 1, 8000, 4368, 44, 10, manaCost = 23, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[13] = { 1, 8000, 4963, 48, 10, manaCost = 24, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[14] = { 1, 8000, 5560, 52, 10, manaCost = 25, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[15] = { 1, 8000, 6171, 55, 10, manaCost = 26, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[16] = { 1, 8000, 6839, 58, 10, manaCost = 27, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[17] = { 1, 8000, 7377, 61, 10, manaCost = 28, levelRequirement = 61, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[18] = { 1, 8000, 8136, 64, 10, manaCost = 29, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[19] = { 1, 8000, 8942, 67, 10, manaCost = 31, levelRequirement = 67, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[20] = { 1, 8000, 9732, 70, 10, manaCost = 32, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[21] = { 1, 8000, 10117, 72, 10, manaCost = 32, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[22] = { 1, 8000, 10622, 74, 10, manaCost = 33, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[23] = { 1, 8000, 10926, 76, 10, manaCost = 34, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[24] = { 1, 8000, 11472, 78, 10, manaCost = 34, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[25] = { 1, 8000, 12040, 80, 10, manaCost = 35, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[26] = { 1, 8000, 12362, 82, 10, manaCost = 36, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[27] = { 1, 8000, 13046, 84, 10, manaCost = 36, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[28] = { 1, 8000, 13677, 86, 10, manaCost = 37, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[29] = { 1, 8000, 14473, 88, 10, manaCost = 38, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[30] = { 1, 8000, 15203, 90, 10, manaCost = 39, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[31] = { 1, 8000, 15604, 100, 10, manaCost = 39, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[32] = { 1, 8000, 16006, 103, 10, manaCost = 39, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[33] = { 1, 8000, 16408, 106, 10, manaCost = 40, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[34] = { 1, 8000, 16809, 109, 10, manaCost = 40, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[35] = { 1, 8000, 17210, 112, 10, manaCost = 40, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[36] = { 1, 8000, 17612, 115, 10, manaCost = 41, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[37] = { 1, 8000, 18014, 119, 10, manaCost = 41, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[38] = { 1, 8000, 18415, 122, 10, manaCost = 41, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[39] = { 1, 8000, 18815, 125, 10, manaCost = 42, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, }, },
		[40] = { 1, 8000, 19215, 128, 10, manaCost = 42, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, }, },
	},
}
skills["SearingBond"] = {
	name = "Searing Bond",
	color = 1,
	baseEffectiveness = 6.1111001968384,
	incrementalEffectiveness = 0.053300000727177,
	description = "Summons a totem that casts a beam of fire at you and each other totem you control, dealing burning damage to enemies caught in the beam. Enemies near either end of a beam also suffer burning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.DamageOverTime] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Type27] = true, [SkillType.CausesBurning] = true, [SkillType.Totem] = true, [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.Type59] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 9,
	castTime = 1,
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "totem_life_+%", 1 },
	},
	stats = {
		"base_totem_duration",
		"base_totem_range",
		"base_active_skill_totem_level",
		"base_fire_damage_to_deal_per_minute",
		"number_of_additional_totems_allowed",
		"is_totem",
		"base_skill_is_totemified",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 8000, 100, 12, 16.666667039196, 1, manaCost = 18, levelRequirement = 12, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[2] = { 8000, 100, 15, 16.666667039196, 1, manaCost = 19, levelRequirement = 15, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[3] = { 8000, 100, 19, 16.666667039196, 1, manaCost = 20, levelRequirement = 19, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[4] = { 8000, 100, 23, 16.666667039196, 1, manaCost = 21, levelRequirement = 23, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[5] = { 8000, 100, 27, 16.666667039196, 1, manaCost = 23, levelRequirement = 27, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[6] = { 8000, 100, 31, 16.666667039196, 1, manaCost = 25, levelRequirement = 31, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[7] = { 8000, 100, 35, 16.666667039196, 1, manaCost = 27, levelRequirement = 35, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[8] = { 8000, 100, 38, 16.666667039196, 1, manaCost = 29, levelRequirement = 38, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[9] = { 8000, 100, 41, 16.666667039196, 1, manaCost = 31, levelRequirement = 41, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[10] = { 8000, 100, 44, 16.666667039196, 1, manaCost = 33, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[11] = { 8000, 100, 47, 16.666667039196, 1, manaCost = 35, levelRequirement = 47, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[12] = { 8000, 100, 50, 16.666667039196, 1, manaCost = 37, levelRequirement = 50, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[13] = { 8000, 100, 53, 16.666667039196, 1, manaCost = 39, levelRequirement = 53, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[14] = { 8000, 100, 56, 16.666667039196, 1, manaCost = 40, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[15] = { 8000, 100, 59, 16.666667039196, 1, manaCost = 42, levelRequirement = 59, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[16] = { 8000, 100, 62, 16.666667039196, 1, manaCost = 44, levelRequirement = 62, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[17] = { 8000, 100, 64, 16.666667039196, 1, manaCost = 46, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[18] = { 8000, 100, 66, 16.666667039196, 1, manaCost = 48, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[19] = { 8000, 100, 68, 16.666667039196, 1, manaCost = 50, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[20] = { 8000, 100, 70, 16.666667039196, 1, manaCost = 51, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[21] = { 8000, 100, 72, 16.666667039196, 1, manaCost = 53, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[22] = { 8000, 100, 74, 16.666667039196, 1, manaCost = 53, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[23] = { 8000, 100, 76, 16.666667039196, 1, manaCost = 54, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[24] = { 8000, 100, 78, 16.666667039196, 1, manaCost = 56, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[25] = { 8000, 100, 80, 16.666667039196, 1, manaCost = 58, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[26] = { 8000, 100, 82, 16.666667039196, 1, manaCost = 59, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[27] = { 8000, 100, 84, 16.666667039196, 1, manaCost = 59, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[28] = { 8000, 100, 86, 16.666667039196, 1, manaCost = 61, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[29] = { 8000, 100, 88, 16.666667039196, 1, manaCost = 62, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[30] = { 8000, 100, 90, 16.666667039196, 1, manaCost = 62, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[31] = { 8000, 100, 91, 16.666667039196, 1, manaCost = 63, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[32] = { 8000, 100, 92, 16.666667039196, 1, manaCost = 64, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[33] = { 8000, 100, 93, 16.666667039196, 1, manaCost = 65, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[34] = { 8000, 100, 94, 16.666667039196, 1, manaCost = 65, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[35] = { 8000, 100, 95, 16.666667039196, 1, manaCost = 66, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[36] = { 8000, 100, 96, 16.666667039196, 1, manaCost = 67, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[37] = { 8000, 100, 97, 16.666667039196, 1, manaCost = 67, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[38] = { 8000, 100, 98, 16.666667039196, 1, manaCost = 68, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[39] = { 8000, 100, 99, 16.666667039196, 1, manaCost = 69, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 1, }, },
		[40] = { 8000, 100, 100, 16.666667039196, 1, manaCost = 70, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 1, }, },
	},
}
skills["NewShieldCharge"] = {
	name = "Shield Charge",
	color = 1,
	baseEffectiveness = 2.210000038147,
	incrementalEffectiveness = 0.017799999564886,
	description = "Charges at a targeted location or enemy, pushing away enemies in your path and repeatedly dealing off-hand damage in a small area in front of you. You deal damage in a larger area when you reach the target. The further you travel, the more damage you deal, and the greater your chance of stunning enemies. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Shield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.MovementSkill] = true, [SkillType.TravelSkill] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		shieldAttack = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_movement_velocity_+%", 1 },
	},
	stats = {
		"shield_charge_scaling_stun_threshold_reduction_+%_at_maximum_range",
		"base_movement_velocity_+%",
		"shield_charge_damage_+%_maximum",
		"off_hand_local_minimum_added_physical_damage",
		"off_hand_local_maximum_added_physical_damage",
		"off_hand_minimum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_maximum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_base_weapon_attack_duration_ms",
		"additional_critical_strike_chance_per_10_shield_maximum_energy_shield_permyriad",
		"ignores_proximity_shield",
		"is_area_damage",
		"override_off_hand_base_critical_strike_chance_to_5%",
		"shield_charge_attack_time_+30%_if_no_charge",
		"attack_is_melee_override",
	},
	levels = {
		[1] = { 75, 90, 100, 0.80000001192093, 1.2000000476837, 2, 3, 530, 10, manaCost = 10, levelRequirement = 10, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[2] = { 75, 91, 100, 0.80000001192093, 1.2000000476837, 2, 3, 530, 10, manaCost = 10, levelRequirement = 13, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[3] = { 75, 92, 100, 0.80000001192093, 1.2000000476837, 2, 3, 530, 10, manaCost = 10, levelRequirement = 17, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[4] = { 75, 93, 100, 0.80000001192093, 1.2000000476837, 2, 3, 520, 10, manaCost = 10, levelRequirement = 21, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[5] = { 75, 94, 100, 0.80000001192093, 1.2000000476837, 2, 3, 520, 10, manaCost = 10, levelRequirement = 25, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[6] = { 75, 95, 100, 0.80000001192093, 1.2000000476837, 2, 3, 520, 10, manaCost = 10, levelRequirement = 29, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[7] = { 75, 96, 100, 0.80000001192093, 1.2000000476837, 2, 3, 520, 10, manaCost = 10, levelRequirement = 33, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[8] = { 75, 97, 100, 0.80000001192093, 1.2000000476837, 2, 3, 510, 10, manaCost = 10, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[9] = { 75, 98, 100, 0.80000001192093, 1.2000000476837, 2, 3, 510, 10, manaCost = 10, levelRequirement = 39, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[10] = { 75, 99, 100, 0.80000001192093, 1.2000000476837, 2, 3, 510, 10, manaCost = 10, levelRequirement = 42, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[11] = { 75, 100, 100, 0.80000001192093, 1.2000000476837, 2, 3, 510, 10, manaCost = 10, levelRequirement = 45, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[12] = { 75, 101, 100, 0.80000001192093, 1.2000000476837, 2, 3, 500, 10, manaCost = 10, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[13] = { 75, 102, 100, 0.80000001192093, 1.2000000476837, 2, 3, 500, 10, manaCost = 10, levelRequirement = 51, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[14] = { 75, 103, 100, 0.80000001192093, 1.2000000476837, 2, 3, 500, 10, manaCost = 10, levelRequirement = 54, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[15] = { 75, 104, 100, 0.80000001192093, 1.2000000476837, 2, 3, 500, 10, manaCost = 10, levelRequirement = 57, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[16] = { 75, 105, 100, 0.80000001192093, 1.2000000476837, 2, 3, 490, 10, manaCost = 10, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[17] = { 75, 106, 100, 0.80000001192093, 1.2000000476837, 2, 3, 490, 10, manaCost = 10, levelRequirement = 63, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[18] = { 75, 107, 100, 0.80000001192093, 1.2000000476837, 2, 3, 490, 10, manaCost = 10, levelRequirement = 66, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[19] = { 75, 108, 100, 0.80000001192093, 1.2000000476837, 2, 3, 490, 10, manaCost = 10, levelRequirement = 68, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[20] = { 75, 109, 100, 0.80000001192093, 1.2000000476837, 2, 3, 480, 10, manaCost = 10, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[21] = { 75, 110, 100, 0.80000001192093, 1.2000000476837, 2, 3, 480, 10, manaCost = 10, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[22] = { 75, 111, 100, 0.80000001192093, 1.2000000476837, 2, 3, 480, 10, manaCost = 10, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[23] = { 75, 112, 100, 0.80000001192093, 1.2000000476837, 2, 3, 480, 10, manaCost = 10, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[24] = { 75, 113, 100, 0.80000001192093, 1.2000000476837, 2, 3, 470, 10, manaCost = 10, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[25] = { 75, 114, 100, 0.80000001192093, 1.2000000476837, 2, 3, 470, 10, manaCost = 10, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[26] = { 75, 115, 100, 0.80000001192093, 1.2000000476837, 2, 3, 470, 10, manaCost = 10, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[27] = { 75, 116, 100, 0.80000001192093, 1.2000000476837, 2, 3, 470, 10, manaCost = 10, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[28] = { 75, 117, 100, 0.80000001192093, 1.2000000476837, 2, 3, 460, 10, manaCost = 10, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[29] = { 75, 118, 100, 0.80000001192093, 1.2000000476837, 2, 3, 460, 10, manaCost = 10, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[30] = { 75, 119, 100, 0.80000001192093, 1.2000000476837, 2, 3, 460, 10, manaCost = 10, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[31] = { 75, 119, 100, 0.80000001192093, 1.2000000476837, 2, 3, 460, 10, manaCost = 10, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[32] = { 75, 120, 100, 0.80000001192093, 1.2000000476837, 2, 3, 460, 10, manaCost = 10, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[33] = { 75, 120, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[34] = { 75, 121, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[35] = { 75, 121, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[36] = { 75, 122, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[37] = { 75, 122, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[38] = { 75, 123, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[39] = { 75, 123, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
		[40] = { 75, 124, 100, 0.80000001192093, 1.2000000476837, 2, 3, 450, 10, manaCost = 10, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["ShockwaveTotem"] = {
	name = "Shockwave Totem",
	color = 1,
	baseEffectiveness = 1.1783000230789,
	incrementalEffectiveness = 0.040300000458956,
	description = "Summons a totem that shakes the earth around it, knocking back and damaging nearby enemies",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanMine] = true, [SkillType.Totem] = true, [SkillType.SpellCanRepeat] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.NovaSpell] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 5,
	castTime = 0.6,
	baseFlags = {
		spell = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		{ "totem_life_+%", 1 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_active_skill_totem_level",
		"base_totem_duration",
		"base_totem_range",
		"base_global_chance_to_knockback_%",
		"is_totem",
		"is_area_damage",
		"base_skill_is_totemified",
	},
	levels = {
		[1] = { 0.69999998807907, 1.3999999761581, 28, 8000, 100, 25, critChance = 5, levelRequirement = 28, manaCost = 21, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[2] = { 0.69999998807907, 1.2999999523163, 31, 8000, 100, 25, critChance = 5, levelRequirement = 31, manaCost = 22, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[3] = { 0.69999998807907, 1.2999999523163, 34, 8000, 100, 25, critChance = 5, levelRequirement = 34, manaCost = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[4] = { 0.69999998807907, 1.2999999523163, 37, 8000, 100, 25, critChance = 5, levelRequirement = 37, manaCost = 25, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[5] = { 0.69999998807907, 1.2999999523163, 40, 8000, 100, 25, critChance = 5, levelRequirement = 40, manaCost = 26, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[6] = { 0.69999998807907, 1.2999999523163, 42, 8000, 100, 25, critChance = 5, levelRequirement = 42, manaCost = 27, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[7] = { 0.69999998807907, 1.2999999523163, 44, 8000, 100, 25, critChance = 5, levelRequirement = 44, manaCost = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[8] = { 0.69999998807907, 1.2999999523163, 46, 8000, 100, 25, critChance = 5, levelRequirement = 46, manaCost = 29, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[9] = { 0.69999998807907, 1.2999999523163, 48, 8000, 100, 25, critChance = 5, levelRequirement = 48, manaCost = 30, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[10] = { 0.69999998807907, 1.2999999523163, 50, 8000, 100, 25, critChance = 5, levelRequirement = 50, manaCost = 31, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[11] = { 0.69999998807907, 1.2999999523163, 52, 8000, 100, 25, critChance = 5, levelRequirement = 52, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[12] = { 0.69999998807907, 1.2999999523163, 54, 8000, 100, 25, critChance = 5, levelRequirement = 54, manaCost = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[13] = { 0.69999998807907, 1.2999999523163, 56, 8000, 100, 25, critChance = 5, levelRequirement = 56, manaCost = 33, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[14] = { 0.69999998807907, 1.2999999523163, 58, 8000, 100, 25, critChance = 5, levelRequirement = 58, manaCost = 34, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[15] = { 0.69999998807907, 1.2999999523163, 60, 8000, 100, 25, critChance = 5, levelRequirement = 60, manaCost = 35, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[16] = { 0.69999998807907, 1.2999999523163, 62, 8000, 100, 25, critChance = 5, levelRequirement = 62, manaCost = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[17] = { 0.69999998807907, 1.2999999523163, 64, 8000, 100, 25, critChance = 5, levelRequirement = 64, manaCost = 37, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[18] = { 0.69999998807907, 1.2999999523163, 66, 8000, 100, 25, critChance = 5, levelRequirement = 66, manaCost = 38, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[19] = { 0.69999998807907, 1.2999999523163, 68, 8000, 100, 25, critChance = 5, levelRequirement = 68, manaCost = 39, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[20] = { 0.69999998807907, 1.2999999523163, 70, 8000, 100, 25, critChance = 5, levelRequirement = 70, manaCost = 39, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[21] = { 0.69999998807907, 1.2999999523163, 72, 8000, 100, 25, critChance = 5, levelRequirement = 72, manaCost = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[22] = { 0.69999998807907, 1.2999999523163, 74, 8000, 100, 25, critChance = 5, levelRequirement = 74, manaCost = 41, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[23] = { 0.69999998807907, 1.2999999523163, 76, 8000, 100, 25, critChance = 5, levelRequirement = 76, manaCost = 42, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[24] = { 0.69999998807907, 1.2999999523163, 78, 8000, 100, 25, critChance = 5, levelRequirement = 78, manaCost = 43, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[25] = { 0.69999998807907, 1.2999999523163, 80, 8000, 100, 25, critChance = 5, levelRequirement = 80, manaCost = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[26] = { 0.69999998807907, 1.2999999523163, 82, 8000, 100, 25, critChance = 5, levelRequirement = 82, manaCost = 45, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[27] = { 0.69999998807907, 1.2999999523163, 84, 8000, 100, 25, critChance = 5, levelRequirement = 84, manaCost = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[28] = { 0.69999998807907, 1.2999999523163, 86, 8000, 100, 25, critChance = 5, levelRequirement = 86, manaCost = 46, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[29] = { 0.69999998807907, 1.2999999523163, 88, 8000, 100, 25, critChance = 5, levelRequirement = 88, manaCost = 47, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[30] = { 0.69999998807907, 1.2999999523163, 90, 8000, 100, 25, critChance = 5, levelRequirement = 90, manaCost = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[31] = { 0.69999998807907, 1.2999999523163, 91, 8000, 100, 25, critChance = 5, levelRequirement = 91, manaCost = 49, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[32] = { 0.69999998807907, 1.2999999523163, 92, 8000, 100, 25, critChance = 5, levelRequirement = 92, manaCost = 49, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[33] = { 0.69999998807907, 1.2999999523163, 93, 8000, 100, 25, critChance = 5, levelRequirement = 93, manaCost = 49, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[34] = { 0.69999998807907, 1.2999999523163, 94, 8000, 100, 25, critChance = 5, levelRequirement = 94, manaCost = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[35] = { 0.69999998807907, 1.2999999523163, 95, 8000, 100, 25, critChance = 5, levelRequirement = 95, manaCost = 50, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[36] = { 0.69999998807907, 1.2999999523163, 96, 8000, 100, 25, critChance = 5, levelRequirement = 96, manaCost = 51, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[37] = { 0.69999998807907, 1.2999999523163, 97, 8000, 100, 25, critChance = 5, levelRequirement = 97, manaCost = 51, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[38] = { 0.69999998807907, 1.2999999523163, 98, 8000, 100, 25, critChance = 5, levelRequirement = 98, manaCost = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[39] = { 0.69999998807907, 1.2999999523163, 99, 8000, 100, 25, critChance = 5, levelRequirement = 99, manaCost = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
		[40] = { 0.69999998807907, 1.2999999523163, 100, 8000, 100, 25, critChance = 5, levelRequirement = 100, manaCost = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, },
	},
}
skills["Smite"] = {
	name = "Smite",
	color = 1,
	baseEffectiveness = 0.60000002384186,
	incrementalEffectiveness = 0.028000000864267,
	description = "Performs a melee attack, and causes lightning to strike a targeted location or nearby enemy, dealing damage in an area. If the melee strike hits a target, that enemy cannot also be hit by the area damage. If this skill hits an enemy, you gain an aura buff, granting you and your allies additional lightning damage for a duration. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Hit] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Aura] = true, [SkillType.Buff] = true, [SkillType.LightningSkill] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["base_chance_to_shock_%_from_skill"] = {
			mod("EnemyShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["minimum_added_lightning_damage_from_skill"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["maximum_added_lightning_damage_from_skill"] = {
			mod("LightningMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"base_skill_effect_duration",
		"base_chance_to_shock_%_from_skill",
		"minimum_added_lightning_damage_from_skill",
		"maximum_added_lightning_damage_from_skill",
		"active_skill_base_radius_+",
		"melee_range_+",
		"active_skill_area_damage_+%_final",
		"visual_hit_effect_elemental_is_holy",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 50, 4000, 0, 0.10000000149012, 1.8999999761581, 0, 0, -30, baseMultiplier = 1.955, manaCost = 6, damageEffectiveness = 1.96, attackSpeedMultiplier = -15, levelRequirement = 1, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[2] = { 50, 4000, 1, 0.10000000149012, 1.8999999761581, 0, 0, -29, baseMultiplier = 1.967, manaCost = 6, damageEffectiveness = 1.97, attackSpeedMultiplier = -15, levelRequirement = 2, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[3] = { 50, 4000, 2, 0.10000000149012, 1.8999999761581, 1, 0, -29, baseMultiplier = 1.979, manaCost = 6, damageEffectiveness = 1.98, attackSpeedMultiplier = -15, levelRequirement = 4, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[4] = { 50, 4000, 3, 0.10000000149012, 1.8999999761581, 1, 0, -28, baseMultiplier = 1.991, manaCost = 6, damageEffectiveness = 1.99, attackSpeedMultiplier = -15, levelRequirement = 7, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[5] = { 50, 4000, 4, 0.10000000149012, 1.8999999761581, 1, 0, -28, baseMultiplier = 2.003, manaCost = 6, damageEffectiveness = 2, attackSpeedMultiplier = -15, levelRequirement = 11, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[6] = { 50, 4000, 5, 0.10000000149012, 1.8999999761581, 2, 0, -27, baseMultiplier = 2.015, manaCost = 6, damageEffectiveness = 2.01, attackSpeedMultiplier = -15, levelRequirement = 16, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[7] = { 50, 4000, 6, 0.10000000149012, 1.8999999761581, 2, 1, -27, baseMultiplier = 2.026, manaCost = 6, damageEffectiveness = 2.03, attackSpeedMultiplier = -15, levelRequirement = 20, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[8] = { 50, 4000, 7, 0.10000000149012, 1.8999999761581, 2, 1, -26, baseMultiplier = 2.038, manaCost = 6, damageEffectiveness = 2.04, attackSpeedMultiplier = -15, levelRequirement = 24, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[9] = { 50, 4000, 8, 0.10000000149012, 1.8999999761581, 3, 1, -26, baseMultiplier = 2.05, manaCost = 6, damageEffectiveness = 2.05, attackSpeedMultiplier = -15, levelRequirement = 28, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[10] = { 50, 4000, 9, 0.10000000149012, 1.8999999761581, 3, 1, -25, baseMultiplier = 2.062, manaCost = 6, damageEffectiveness = 2.06, attackSpeedMultiplier = -15, levelRequirement = 32, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[11] = { 50, 4000, 10, 0.10000000149012, 1.8999999761581, 3, 1, -25, baseMultiplier = 2.074, manaCost = 6, damageEffectiveness = 2.07, attackSpeedMultiplier = -15, levelRequirement = 36, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[12] = { 50, 4000, 11, 0.10000000149012, 1.8999999761581, 4, 1, -24, baseMultiplier = 2.085, manaCost = 6, damageEffectiveness = 2.09, attackSpeedMultiplier = -15, levelRequirement = 40, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[13] = { 50, 4000, 12, 0.10000000149012, 1.8999999761581, 4, 1, -24, baseMultiplier = 2.097, manaCost = 6, damageEffectiveness = 2.1, attackSpeedMultiplier = -15, levelRequirement = 44, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[14] = { 50, 4000, 13, 0.10000000149012, 1.8999999761581, 4, 2, -23, baseMultiplier = 2.109, manaCost = 6, damageEffectiveness = 2.11, attackSpeedMultiplier = -15, levelRequirement = 48, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[15] = { 50, 4000, 14, 0.10000000149012, 1.8999999761581, 5, 2, -23, baseMultiplier = 2.121, manaCost = 6, damageEffectiveness = 2.12, attackSpeedMultiplier = -15, levelRequirement = 52, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[16] = { 50, 4000, 15, 0.10000000149012, 1.8999999761581, 5, 2, -22, baseMultiplier = 2.133, manaCost = 6, damageEffectiveness = 2.13, attackSpeedMultiplier = -15, levelRequirement = 56, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[17] = { 50, 4000, 16, 0.10000000149012, 1.8999999761581, 5, 2, -22, baseMultiplier = 2.145, manaCost = 6, damageEffectiveness = 2.14, attackSpeedMultiplier = -15, levelRequirement = 60, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[18] = { 50, 4000, 17, 0.10000000149012, 1.8999999761581, 6, 2, -21, baseMultiplier = 2.156, manaCost = 6, damageEffectiveness = 2.16, attackSpeedMultiplier = -15, levelRequirement = 64, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[19] = { 50, 4000, 18, 0.10000000149012, 1.8999999761581, 6, 2, -21, baseMultiplier = 2.168, manaCost = 6, damageEffectiveness = 2.17, attackSpeedMultiplier = -15, levelRequirement = 67, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[20] = { 50, 4000, 19, 0.10000000149012, 1.8999999761581, 6, 2, -20, baseMultiplier = 2.18, manaCost = 6, damageEffectiveness = 2.18, attackSpeedMultiplier = -15, levelRequirement = 70, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[21] = { 50, 4000, 20, 0.10000000149012, 1.8999999761581, 7, 3, -20, baseMultiplier = 2.192, manaCost = 6, damageEffectiveness = 2.19, attackSpeedMultiplier = -15, levelRequirement = 72, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[22] = { 50, 4000, 21, 0.10000000149012, 1.8999999761581, 7, 3, -19, baseMultiplier = 2.204, manaCost = 6, damageEffectiveness = 2.2, attackSpeedMultiplier = -15, levelRequirement = 74, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[23] = { 50, 4000, 22, 0.10000000149012, 1.8999999761581, 7, 3, -19, baseMultiplier = 2.215, manaCost = 6, damageEffectiveness = 2.22, attackSpeedMultiplier = -15, levelRequirement = 76, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[24] = { 50, 4000, 23, 0.10000000149012, 1.8999999761581, 8, 3, -18, baseMultiplier = 2.227, manaCost = 6, damageEffectiveness = 2.23, attackSpeedMultiplier = -15, levelRequirement = 78, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[25] = { 50, 4000, 24, 0.10000000149012, 1.8999999761581, 8, 3, -18, baseMultiplier = 2.239, manaCost = 6, damageEffectiveness = 2.24, attackSpeedMultiplier = -15, levelRequirement = 80, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[26] = { 50, 4000, 25, 0.10000000149012, 1.8999999761581, 8, 3, -17, baseMultiplier = 2.251, manaCost = 6, damageEffectiveness = 2.25, attackSpeedMultiplier = -15, levelRequirement = 82, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[27] = { 50, 4000, 26, 0.10000000149012, 1.8999999761581, 8, 3, -17, baseMultiplier = 2.263, manaCost = 6, damageEffectiveness = 2.26, attackSpeedMultiplier = -15, levelRequirement = 84, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[28] = { 50, 4000, 27, 0.10000000149012, 1.8999999761581, 9, 4, -16, baseMultiplier = 2.275, manaCost = 6, damageEffectiveness = 2.27, attackSpeedMultiplier = -15, levelRequirement = 86, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[29] = { 50, 4000, 28, 0.10000000149012, 1.8999999761581, 9, 4, -16, baseMultiplier = 2.286, manaCost = 6, damageEffectiveness = 2.29, attackSpeedMultiplier = -15, levelRequirement = 88, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[30] = { 50, 4000, 29, 0.10000000149012, 1.8999999761581, 9, 4, -15, baseMultiplier = 2.298, manaCost = 6, damageEffectiveness = 2.3, attackSpeedMultiplier = -15, levelRequirement = 90, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[31] = { 50, 4000, 30, 0.10000000149012, 1.8999999761581, 10, 4, -15, baseMultiplier = 2.304, manaCost = 6, damageEffectiveness = 2.3, attackSpeedMultiplier = -15, levelRequirement = 91, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[32] = { 50, 4000, 30, 0.10000000149012, 1.8999999761581, 10, 4, -15, baseMultiplier = 2.31, manaCost = 6, damageEffectiveness = 2.31, attackSpeedMultiplier = -15, levelRequirement = 92, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[33] = { 50, 4000, 31, 0.10000000149012, 1.8999999761581, 10, 4, -15, baseMultiplier = 2.316, manaCost = 6, damageEffectiveness = 2.32, attackSpeedMultiplier = -15, levelRequirement = 93, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[34] = { 50, 4000, 31, 0.10000000149012, 1.8999999761581, 10, 4, -14, baseMultiplier = 2.322, manaCost = 6, damageEffectiveness = 2.32, attackSpeedMultiplier = -15, levelRequirement = 94, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[35] = { 50, 4000, 32, 0.10000000149012, 1.8999999761581, 10, 5, -14, baseMultiplier = 2.328, manaCost = 6, damageEffectiveness = 2.33, attackSpeedMultiplier = -15, levelRequirement = 95, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[36] = { 50, 4000, 32, 0.10000000149012, 1.8999999761581, 10, 5, -14, baseMultiplier = 2.334, manaCost = 6, damageEffectiveness = 2.33, attackSpeedMultiplier = -15, levelRequirement = 96, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[37] = { 50, 4000, 33, 0.10000000149012, 1.8999999761581, 11, 5, -14, baseMultiplier = 2.34, manaCost = 6, damageEffectiveness = 2.34, attackSpeedMultiplier = -15, levelRequirement = 97, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[38] = { 50, 4000, 33, 0.10000000149012, 1.8999999761581, 11, 5, -13, baseMultiplier = 2.345, manaCost = 6, damageEffectiveness = 2.35, attackSpeedMultiplier = -15, levelRequirement = 98, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[39] = { 50, 4000, 34, 0.10000000149012, 1.8999999761581, 11, 5, -13, baseMultiplier = 2.351, manaCost = 6, damageEffectiveness = 2.35, attackSpeedMultiplier = -15, levelRequirement = 99, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
		[40] = { 50, 4000, 34, 0.10000000149012, 1.8999999761581, 11, 5, -13, baseMultiplier = 2.357, manaCost = 6, damageEffectiveness = 2.36, attackSpeedMultiplier = -15, levelRequirement = 100, statInterpolation = { 1, 1, 1, 3, 3, 1, 1, 1, }, },
	},
}
skills["StaticStrike"] = {
	name = "Static Strike",
	color = 1,
	description = "Attack with a melee weapon, gaining a buff if you hit an enemy. While you have this buff, you'll frequently hit a number of nearby enemies with beams, dealing attack damage, which will be higher if the beams strike while you're moving. You can stack the buff up to three times, each increasing the frequency with which the beams strike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.LightningSkill] = true, [SkillType.Chaining] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee hit",
		},
		{
			name = "Beams - 1 Stack",
		},
		{
			name = "Beams - 3 Stacks",
		},
	},
	statMap = {
		["static_strike_beam_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "Moving", neg = true }, { type = "SkillPart", skillPartList = { 2, 3 }}),
		},
		["static_strike_beam_damage_+%_final_while_moving"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "Moving" }, { type = "SkillPart", skillPartList = { 2, 3 }}),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("hitTimeOverride", 0.4 / (1+1*0.1), { type = "SkillPart", skillPart = 2 }),
		skill("hitTimeOverride", 0.4 / (1+3*0.1), { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
		{ "skill_effect_duration_+%", 1 },
	},
	stats = {
		"skill_physical_damage_%_to_convert_to_lightning",
		"base_skill_effect_duration",
		"static_strike_base_zap_frequency_ms",
		"static_strike_zap_speed_+%_per_stack",
		"melee_range_+",
		"static_strike_number_of_beam_targets",
		"static_strike_beam_damage_+%_final",
		"static_strike_beam_damage_+%_final_while_moving",
		"number_of_chains",
	},
	levels = {
		[1] = { 60, 4000, 400, 10, 0, 4, -60, -40, 1, damageEffectiveness = 1.07, baseMultiplier = 1.068, levelRequirement = 12, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 60, 4000, 400, 10, 0, 4, -60, -40, 1, damageEffectiveness = 1.1, baseMultiplier = 1.096, levelRequirement = 15, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 60, 4000, 400, 10, 0, 4, -60, -39, 1, damageEffectiveness = 1.12, baseMultiplier = 1.124, levelRequirement = 19, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 60, 4000, 400, 10, 0, 4, -59, -39, 1, damageEffectiveness = 1.15, baseMultiplier = 1.152, levelRequirement = 23, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 60, 4000, 400, 10, 0, 4, -59, -38, 1, damageEffectiveness = 1.18, baseMultiplier = 1.18, levelRequirement = 27, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 60, 4000, 400, 10, 0, 4, -59, -38, 1, damageEffectiveness = 1.21, baseMultiplier = 1.208, levelRequirement = 31, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 60, 4000, 400, 10, 1, 4, -58, -37, 1, damageEffectiveness = 1.24, baseMultiplier = 1.236, levelRequirement = 35, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 60, 4000, 400, 10, 1, 4, -58, -37, 1, damageEffectiveness = 1.26, baseMultiplier = 1.264, levelRequirement = 38, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 60, 4000, 400, 10, 1, 4, -58, -36, 1, damageEffectiveness = 1.29, baseMultiplier = 1.292, levelRequirement = 41, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 60, 4000, 400, 10, 1, 5, -57, -36, 1, damageEffectiveness = 1.32, baseMultiplier = 1.32, levelRequirement = 44, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 60, 4000, 400, 10, 1, 5, -57, -35, 1, damageEffectiveness = 1.35, baseMultiplier = 1.348, levelRequirement = 47, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 60, 4000, 400, 10, 1, 5, -57, -35, 1, damageEffectiveness = 1.38, baseMultiplier = 1.376, levelRequirement = 50, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 60, 4000, 400, 10, 1, 5, -56, -34, 1, damageEffectiveness = 1.4, baseMultiplier = 1.404, levelRequirement = 53, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 60, 4000, 400, 10, 2, 5, -56, -34, 1, damageEffectiveness = 1.43, baseMultiplier = 1.432, levelRequirement = 56, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 60, 4000, 400, 10, 2, 5, -56, -33, 1, damageEffectiveness = 1.46, baseMultiplier = 1.46, levelRequirement = 59, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 60, 4000, 400, 10, 2, 5, -55, -33, 1, damageEffectiveness = 1.49, baseMultiplier = 1.488, levelRequirement = 62, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 60, 4000, 400, 10, 2, 5, -55, -32, 1, damageEffectiveness = 1.52, baseMultiplier = 1.516, levelRequirement = 64, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 60, 4000, 400, 10, 2, 5, -55, -32, 1, damageEffectiveness = 1.54, baseMultiplier = 1.544, levelRequirement = 66, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 60, 4000, 400, 10, 2, 5, -54, -31, 1, damageEffectiveness = 1.57, baseMultiplier = 1.572, levelRequirement = 68, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 60, 4000, 400, 10, 2, 6, -54, -31, 1, damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 70, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 60, 4000, 400, 10, 3, 6, -54, -30, 1, damageEffectiveness = 1.63, baseMultiplier = 1.628, levelRequirement = 72, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 60, 4000, 400, 10, 3, 6, -53, -30, 1, damageEffectiveness = 1.66, baseMultiplier = 1.656, levelRequirement = 74, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 60, 4000, 400, 10, 3, 6, -53, -29, 1, damageEffectiveness = 1.68, baseMultiplier = 1.684, levelRequirement = 76, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 60, 4000, 400, 10, 3, 6, -53, -29, 1, damageEffectiveness = 1.71, baseMultiplier = 1.712, levelRequirement = 78, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 60, 4000, 400, 10, 3, 6, -52, -28, 1, damageEffectiveness = 1.74, baseMultiplier = 1.74, levelRequirement = 80, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 60, 4000, 400, 10, 3, 6, -52, -28, 1, damageEffectiveness = 1.77, baseMultiplier = 1.768, levelRequirement = 82, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 60, 4000, 400, 10, 3, 6, -52, -27, 1, damageEffectiveness = 1.8, baseMultiplier = 1.796, levelRequirement = 84, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 60, 4000, 400, 10, 4, 6, -51, -27, 1, damageEffectiveness = 1.82, baseMultiplier = 1.824, levelRequirement = 86, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 60, 4000, 400, 10, 4, 6, -51, -26, 1, damageEffectiveness = 1.85, baseMultiplier = 1.852, levelRequirement = 88, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 60, 4000, 400, 10, 4, 7, -51, -26, 1, damageEffectiveness = 1.88, baseMultiplier = 1.88, levelRequirement = 90, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 60, 4000, 400, 10, 4, 7, -50, -25, 1, damageEffectiveness = 1.89, baseMultiplier = 1.894, levelRequirement = 91, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 60, 4000, 400, 10, 4, 7, -50, -25, 1, damageEffectiveness = 1.91, baseMultiplier = 1.908, levelRequirement = 92, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 60, 4000, 400, 10, 4, 7, -50, -24, 1, damageEffectiveness = 1.92, baseMultiplier = 1.922, levelRequirement = 93, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 60, 4000, 400, 10, 4, 7, -49, -24, 1, damageEffectiveness = 1.94, baseMultiplier = 1.936, levelRequirement = 94, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 60, 4000, 400, 10, 5, 7, -49, -23, 1, damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 95, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 60, 4000, 400, 10, 5, 7, -49, -23, 1, damageEffectiveness = 1.96, baseMultiplier = 1.964, levelRequirement = 96, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 60, 4000, 400, 10, 5, 7, -48, -22, 1, damageEffectiveness = 1.98, baseMultiplier = 1.978, levelRequirement = 97, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 60, 4000, 400, 10, 5, 7, -48, -22, 1, damageEffectiveness = 1.99, baseMultiplier = 1.992, levelRequirement = 98, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 60, 4000, 400, 10, 5, 7, -48, -21, 1, damageEffectiveness = 2.01, baseMultiplier = 2.006, levelRequirement = 99, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 60, 4000, 400, 10, 5, 7, -47, -21, 1, damageEffectiveness = 2.02, baseMultiplier = 2.02, levelRequirement = 100, manaCost = 6, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["QuickGuard"] = {
	name = "Steelskin",
	color = 1,
	baseEffectiveness = 10,
	incrementalEffectiveness = 0.029999999329448,
	description = "Applies a buff which can take some of the damage from hits for you before being depleted. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.GuardSkill] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_cooldown_speed_+%", 0.5 },
	},
	stats = {
		"quick_guard_damage_absorbed_%",
		"quick_guard_damage_absorb_limit",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
	},
	levels = {
		[1] = { 70, 1, levelRequirement = 4, cooldown = 3, duration = 1.5, manaCost = 4, statInterpolation = { 1, 3, }, },
		[2] = { 70, 1, levelRequirement = 6, cooldown = 3, duration = 1.5, manaCost = 5, statInterpolation = { 1, 3, }, },
		[3] = { 70, 1, levelRequirement = 9, cooldown = 3, duration = 1.5, manaCost = 5, statInterpolation = { 1, 3, }, },
		[4] = { 70, 1, levelRequirement = 12, cooldown = 3, duration = 1.5, manaCost = 6, statInterpolation = { 1, 3, }, },
		[5] = { 70, 1, levelRequirement = 16, cooldown = 3, duration = 1.5, manaCost = 7, statInterpolation = { 1, 3, }, },
		[6] = { 70, 1, levelRequirement = 20, cooldown = 3, duration = 1.5, manaCost = 7, statInterpolation = { 1, 3, }, },
		[7] = { 70, 1, levelRequirement = 24, cooldown = 3, duration = 1.5, manaCost = 8, statInterpolation = { 1, 3, }, },
		[8] = { 70, 1, levelRequirement = 28, cooldown = 3, duration = 1.5, manaCost = 9, statInterpolation = { 1, 3, }, },
		[9] = { 70, 1, levelRequirement = 32, cooldown = 3, duration = 1.5, manaCost = 10, statInterpolation = { 1, 3, }, },
		[10] = { 70, 1, levelRequirement = 36, cooldown = 3, duration = 1.5, manaCost = 10, statInterpolation = { 1, 3, }, },
		[11] = { 70, 1, levelRequirement = 40, cooldown = 3, duration = 1.5, manaCost = 11, statInterpolation = { 1, 3, }, },
		[12] = { 70, 1, levelRequirement = 44, cooldown = 3, duration = 1.5, manaCost = 12, statInterpolation = { 1, 3, }, },
		[13] = { 70, 1, levelRequirement = 48, cooldown = 3, duration = 1.5, manaCost = 12, statInterpolation = { 1, 3, }, },
		[14] = { 70, 1, levelRequirement = 52, cooldown = 3, duration = 1.5, manaCost = 13, statInterpolation = { 1, 3, }, },
		[15] = { 70, 1, levelRequirement = 55, cooldown = 3, duration = 1.5, manaCost = 14, statInterpolation = { 1, 3, }, },
		[16] = { 70, 1, levelRequirement = 58, cooldown = 3, duration = 1.5, manaCost = 14, statInterpolation = { 1, 3, }, },
		[17] = { 70, 1, levelRequirement = 61, cooldown = 3, duration = 1.5, manaCost = 15, statInterpolation = { 1, 3, }, },
		[18] = { 70, 1, levelRequirement = 64, cooldown = 3, duration = 1.5, manaCost = 15, statInterpolation = { 1, 3, }, },
		[19] = { 70, 1, levelRequirement = 67, cooldown = 3, duration = 1.5, manaCost = 16, statInterpolation = { 1, 3, }, },
		[20] = { 70, 1, levelRequirement = 70, cooldown = 3, duration = 1.5, manaCost = 16, statInterpolation = { 1, 3, }, },
		[21] = { 70, 1, levelRequirement = 72, cooldown = 3, duration = 1.5, manaCost = 17, statInterpolation = { 1, 3, }, },
		[22] = { 70, 1, levelRequirement = 74, cooldown = 3, duration = 1.5, manaCost = 17, statInterpolation = { 1, 3, }, },
		[23] = { 70, 1, levelRequirement = 76, cooldown = 3, duration = 1.5, manaCost = 18, statInterpolation = { 1, 3, }, },
		[24] = { 70, 1, levelRequirement = 78, cooldown = 3, duration = 1.5, manaCost = 18, statInterpolation = { 1, 3, }, },
		[25] = { 70, 1, levelRequirement = 80, cooldown = 3, duration = 1.5, manaCost = 18, statInterpolation = { 1, 3, }, },
		[26] = { 70, 1, levelRequirement = 82, cooldown = 3, duration = 1.5, manaCost = 19, statInterpolation = { 1, 3, }, },
		[27] = { 70, 1, levelRequirement = 84, cooldown = 3, duration = 1.5, manaCost = 19, statInterpolation = { 1, 3, }, },
		[28] = { 70, 1, levelRequirement = 86, cooldown = 3, duration = 1.5, manaCost = 19, statInterpolation = { 1, 3, }, },
		[29] = { 70, 1, levelRequirement = 88, cooldown = 3, duration = 1.5, manaCost = 20, statInterpolation = { 1, 3, }, },
		[30] = { 70, 1, levelRequirement = 90, cooldown = 3, duration = 1.5, manaCost = 20, statInterpolation = { 1, 3, }, },
		[31] = { 70, 1, levelRequirement = 91, cooldown = 3, duration = 1.5, manaCost = 20, statInterpolation = { 1, 3, }, },
		[32] = { 70, 1, levelRequirement = 92, cooldown = 3, duration = 1.5, manaCost = 20, statInterpolation = { 1, 3, }, },
		[33] = { 70, 1, levelRequirement = 93, cooldown = 3, duration = 1.5, manaCost = 21, statInterpolation = { 1, 3, }, },
		[34] = { 70, 1, levelRequirement = 94, cooldown = 3, duration = 1.5, manaCost = 21, statInterpolation = { 1, 3, }, },
		[35] = { 70, 1, levelRequirement = 95, cooldown = 3, duration = 1.5, manaCost = 21, statInterpolation = { 1, 3, }, },
		[36] = { 70, 1, levelRequirement = 96, cooldown = 3, duration = 1.5, manaCost = 21, statInterpolation = { 1, 3, }, },
		[37] = { 70, 1, levelRequirement = 97, cooldown = 3, duration = 1.5, manaCost = 21, statInterpolation = { 1, 3, }, },
		[38] = { 70, 1, levelRequirement = 98, cooldown = 3, duration = 1.5, manaCost = 22, statInterpolation = { 1, 3, }, },
		[39] = { 70, 1, levelRequirement = 99, cooldown = 3, duration = 1.5, manaCost = 22, statInterpolation = { 1, 3, }, },
		[40] = { 70, 1, levelRequirement = 100, cooldown = 3, duration = 1.5, manaCost = 22, statInterpolation = { 1, 3, }, },
	},
}
skills["SummonFireGolem"] = {
	name = "Summon Flame Golem",
	color = 1,
	description = "Summons a Flame Golem that grants you increased Damage. The Flame Golem can use a fire spray, a wave of fire damage, and an explosive arcing projectile.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.FireSkill] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Hit] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.SkillCanVolley] = true, [SkillType.Spell] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedFlameGolem",
	},
	statMap = {
		["fire_golem_grants_damage_+%"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveFireGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"fire_golem_grants_damage_+%",
		"minion_maximum_life_+%",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 15, 30, 7, 34, cooldown = 6, levelRequirement = 34, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 1, 15, 32, 7, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 1, 16, 34, 7, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 2, 1, 16, 36, 7, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 2, 1, 16, 38, 7, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 3, 1, 16, 40, 7, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 3, 1, 17, 42, 7, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 4, 1, 17, 44, 7, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 4, 1, 17, 46, 7, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 5, 1, 17, 48, 7, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 5, 1, 18, 50, 7, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 6, 1, 18, 52, 7, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 6, 1, 18, 54, 7, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 7, 1, 18, 56, 7, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 7, 1, 19, 58, 7, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 8, 1, 19, 60, 7, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 8, 1, 19, 62, 7, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 9, 1, 19, 64, 7, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 9, 1, 20, 66, 7, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 10, 1, 20, 68, 7, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 10, 1, 20, 70, 7, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 11, 1, 20, 72, 7, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 11, 1, 21, 74, 7, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 12, 1, 21, 76, 7, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 12, 1, 21, 78, 7, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 13, 1, 21, 80, 7, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 13, 1, 22, 82, 7, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 14, 1, 22, 84, 7, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 14, 1, 22, 86, 7, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 15, 1, 22, 88, 7, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 15, 1, 22, 89, 7, 91, cooldown = 6, levelRequirement = 91, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 15, 1, 23, 90, 7, 92, cooldown = 6, levelRequirement = 92, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 15, 1, 23, 91, 7, 93, cooldown = 6, levelRequirement = 93, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 16, 1, 23, 92, 7, 94, cooldown = 6, levelRequirement = 94, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 16, 1, 23, 93, 7, 95, cooldown = 6, levelRequirement = 95, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 16, 1, 23, 94, 7, 96, cooldown = 6, levelRequirement = 96, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 16, 1, 23, 95, 7, 97, cooldown = 6, levelRequirement = 97, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 17, 1, 23, 96, 7, 98, cooldown = 6, levelRequirement = 98, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 17, 1, 23, 97, 7, 99, cooldown = 6, levelRequirement = 99, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 17, 1, 24, 98, 7, 100, cooldown = 6, levelRequirement = 100, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["SummonRockGolem"] = {
	name = "Summon Stone Golem",
	color = 1,
	description = "Summons a Stone Golem that grants you life regeneration. In addition to its melee attack, the Stone Golem uses a rolling charge and a powerful slam that can taunt enemies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.SkillCanMine] = true, [SkillType.Minion] = true, [SkillType.CreateMinion] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Spell] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanTrap] = true, [SkillType.Golem] = true, [SkillType.PhysicalSkill] = true, [SkillType.CreatesMinion] = true, [SkillType.CreatesMinion] = true, [SkillType.Type96] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.MovementSkill] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedStoneGolem",
	},
	statMap = {
		["stone_golem_grants_base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HavePhysicalGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		{ "minion_maximum_life_+%", 1 },
		{ "minion_damage_+%", 1 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_number_of_golems_allowed",
		"minion_maximum_life_+%",
		"stone_golem_grants_base_life_regeneration_rate_per_minute",
		"display_minion_monster_type",
		"display_minion_monster_level",
	},
	levels = {
		[1] = { 0, 1, 30, 1980, 10, 34, cooldown = 6, levelRequirement = 34, manaCost = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 1, 1, 32, 2160, 10, 36, cooldown = 6, levelRequirement = 36, manaCost = 32, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 1, 1, 34, 2340, 10, 38, cooldown = 6, levelRequirement = 38, manaCost = 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 2, 1, 36, 2520, 10, 40, cooldown = 6, levelRequirement = 40, manaCost = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 2, 1, 38, 2700, 10, 42, cooldown = 6, levelRequirement = 42, manaCost = 38, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 3, 1, 40, 2940, 10, 44, cooldown = 6, levelRequirement = 44, manaCost = 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 3, 1, 42, 3120, 10, 46, cooldown = 6, levelRequirement = 46, manaCost = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 4, 1, 44, 3360, 10, 48, cooldown = 6, levelRequirement = 48, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 4, 1, 46, 3600, 10, 50, cooldown = 6, levelRequirement = 50, manaCost = 44, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 5, 1, 48, 3840, 10, 52, cooldown = 6, levelRequirement = 52, manaCost = 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 5, 1, 50, 4080, 10, 54, cooldown = 6, levelRequirement = 54, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 6, 1, 52, 4320, 10, 56, cooldown = 6, levelRequirement = 56, manaCost = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 6, 1, 54, 4560, 10, 58, cooldown = 6, levelRequirement = 58, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 7, 1, 56, 4860, 10, 60, cooldown = 6, levelRequirement = 60, manaCost = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 7, 1, 58, 5100, 10, 62, cooldown = 6, levelRequirement = 62, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 8, 1, 60, 5400, 10, 64, cooldown = 6, levelRequirement = 64, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 8, 1, 62, 5700, 10, 66, cooldown = 6, levelRequirement = 66, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 9, 1, 64, 6000, 10, 68, cooldown = 6, levelRequirement = 68, manaCost = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 9, 1, 66, 6180, 10, 69, cooldown = 6, levelRequirement = 69, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 10, 1, 68, 6300, 10, 70, cooldown = 6, levelRequirement = 70, manaCost = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 10, 1, 70, 6600, 10, 72, cooldown = 6, levelRequirement = 72, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 11, 1, 72, 6960, 10, 74, cooldown = 6, levelRequirement = 74, manaCost = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 11, 1, 74, 7260, 10, 76, cooldown = 6, levelRequirement = 76, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 12, 1, 76, 7620, 10, 78, cooldown = 6, levelRequirement = 78, manaCost = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 12, 1, 78, 7980, 10, 80, cooldown = 6, levelRequirement = 80, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 13, 1, 80, 8340, 10, 82, cooldown = 6, levelRequirement = 82, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 13, 1, 82, 8700, 10, 84, cooldown = 6, levelRequirement = 84, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 14, 1, 84, 9060, 10, 86, cooldown = 6, levelRequirement = 86, manaCost = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 14, 1, 86, 9420, 10, 88, cooldown = 6, levelRequirement = 88, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 15, 1, 88, 9840, 10, 90, cooldown = 6, levelRequirement = 90, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 15, 1, 89, 10020, 10, 91, cooldown = 6, levelRequirement = 91, manaCost = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 15, 1, 90, 10200, 10, 92, cooldown = 6, levelRequirement = 92, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 15, 1, 91, 10380, 10, 93, cooldown = 6, levelRequirement = 93, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 16, 1, 92, 10560, 10, 94, cooldown = 6, levelRequirement = 94, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 16, 1, 93, 10740, 10, 95, cooldown = 6, levelRequirement = 95, manaCost = 63, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 16, 1, 94, 10920, 10, 96, cooldown = 6, levelRequirement = 96, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 16, 1, 95, 11100, 10, 97, cooldown = 6, levelRequirement = 97, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 17, 1, 96, 11280, 10, 98, cooldown = 6, levelRequirement = 98, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 17, 1, 97, 11460, 10, 99, cooldown = 6, levelRequirement = 99, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 17, 1, 98, 11640, 10, 100, cooldown = 6, levelRequirement = 100, manaCost = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["Sunder"] = {
	name = "Sunder",
	color = 1,
	description = "Slams the ground with a Mace, Sceptre, Axe or Staff, creating a wave of broken ground that damages enemies in an area in front of you. Enemies hit by the wave will release a circular shockwave, dealing damage to other enemies around them.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Primary wave",
		},
		{
			name = "Shockwaves",
		},
	},
	statMap = {
		["shockwave_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"shockwave_slam_explosion_damage_+%_final",
		"active_skill_base_radius_+",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { -60, 0, baseMultiplier = 1.75, manaCost = 8, damageEffectiveness = 1.75, attackSpeedMultiplier = -25, levelRequirement = 12, statInterpolation = { 1, 1, }, },
		[2] = { -60, 0, baseMultiplier = 1.774, manaCost = 8, damageEffectiveness = 1.77, attackSpeedMultiplier = -25, levelRequirement = 15, statInterpolation = { 1, 1, }, },
		[3] = { -60, 0, baseMultiplier = 1.797, manaCost = 8, damageEffectiveness = 1.8, attackSpeedMultiplier = -25, levelRequirement = 19, statInterpolation = { 1, 1, }, },
		[4] = { -60, 1, baseMultiplier = 1.821, manaCost = 8, damageEffectiveness = 1.82, attackSpeedMultiplier = -25, levelRequirement = 23, statInterpolation = { 1, 1, }, },
		[5] = { -60, 1, baseMultiplier = 1.845, manaCost = 8, damageEffectiveness = 1.84, attackSpeedMultiplier = -25, levelRequirement = 27, statInterpolation = { 1, 1, }, },
		[6] = { -60, 1, baseMultiplier = 1.868, manaCost = 8, damageEffectiveness = 1.87, attackSpeedMultiplier = -25, levelRequirement = 31, statInterpolation = { 1, 1, }, },
		[7] = { -60, 2, baseMultiplier = 1.892, manaCost = 8, damageEffectiveness = 1.89, attackSpeedMultiplier = -25, levelRequirement = 35, statInterpolation = { 1, 1, }, },
		[8] = { -60, 2, baseMultiplier = 1.916, manaCost = 8, damageEffectiveness = 1.92, attackSpeedMultiplier = -25, levelRequirement = 38, statInterpolation = { 1, 1, }, },
		[9] = { -60, 2, baseMultiplier = 1.939, manaCost = 8, damageEffectiveness = 1.94, attackSpeedMultiplier = -25, levelRequirement = 41, statInterpolation = { 1, 1, }, },
		[10] = { -60, 3, baseMultiplier = 1.963, manaCost = 8, damageEffectiveness = 1.96, attackSpeedMultiplier = -25, levelRequirement = 44, statInterpolation = { 1, 1, }, },
		[11] = { -60, 3, baseMultiplier = 1.987, manaCost = 8, damageEffectiveness = 1.99, attackSpeedMultiplier = -25, levelRequirement = 47, statInterpolation = { 1, 1, }, },
		[12] = { -60, 3, baseMultiplier = 2.011, manaCost = 8, damageEffectiveness = 2.01, attackSpeedMultiplier = -25, levelRequirement = 50, statInterpolation = { 1, 1, }, },
		[13] = { -60, 4, baseMultiplier = 2.034, manaCost = 8, damageEffectiveness = 2.03, attackSpeedMultiplier = -25, levelRequirement = 53, statInterpolation = { 1, 1, }, },
		[14] = { -60, 4, baseMultiplier = 2.058, manaCost = 8, damageEffectiveness = 2.06, attackSpeedMultiplier = -25, levelRequirement = 56, statInterpolation = { 1, 1, }, },
		[15] = { -60, 4, baseMultiplier = 2.082, manaCost = 8, damageEffectiveness = 2.08, attackSpeedMultiplier = -25, levelRequirement = 59, statInterpolation = { 1, 1, }, },
		[16] = { -60, 5, baseMultiplier = 2.105, manaCost = 8, damageEffectiveness = 2.11, attackSpeedMultiplier = -25, levelRequirement = 62, statInterpolation = { 1, 1, }, },
		[17] = { -60, 5, baseMultiplier = 2.129, manaCost = 8, damageEffectiveness = 2.13, attackSpeedMultiplier = -25, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[18] = { -60, 5, baseMultiplier = 2.153, manaCost = 8, damageEffectiveness = 2.15, attackSpeedMultiplier = -25, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { -60, 6, baseMultiplier = 2.176, manaCost = 8, damageEffectiveness = 2.18, attackSpeedMultiplier = -25, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { -60, 6, baseMultiplier = 2.2, manaCost = 8, damageEffectiveness = 2.2, attackSpeedMultiplier = -25, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { -60, 6, baseMultiplier = 2.224, manaCost = 8, damageEffectiveness = 2.22, attackSpeedMultiplier = -25, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { -60, 7, baseMultiplier = 2.247, manaCost = 8, damageEffectiveness = 2.25, attackSpeedMultiplier = -25, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { -60, 7, baseMultiplier = 2.271, manaCost = 8, damageEffectiveness = 2.27, attackSpeedMultiplier = -25, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { -60, 7, baseMultiplier = 2.295, manaCost = 8, damageEffectiveness = 2.29, attackSpeedMultiplier = -25, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { -60, 8, baseMultiplier = 2.318, manaCost = 8, damageEffectiveness = 2.32, attackSpeedMultiplier = -25, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { -60, 8, baseMultiplier = 2.342, manaCost = 8, damageEffectiveness = 2.34, attackSpeedMultiplier = -25, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { -60, 8, baseMultiplier = 2.366, manaCost = 8, damageEffectiveness = 2.37, attackSpeedMultiplier = -25, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { -60, 9, baseMultiplier = 2.389, manaCost = 8, damageEffectiveness = 2.39, attackSpeedMultiplier = -25, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { -60, 9, baseMultiplier = 2.413, manaCost = 8, damageEffectiveness = 2.41, attackSpeedMultiplier = -25, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { -60, 9, baseMultiplier = 2.437, manaCost = 8, damageEffectiveness = 2.44, attackSpeedMultiplier = -25, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { -60, 10, baseMultiplier = 2.449, manaCost = 8, damageEffectiveness = 2.45, attackSpeedMultiplier = -25, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { -60, 10, baseMultiplier = 2.461, manaCost = 8, damageEffectiveness = 2.46, attackSpeedMultiplier = -25, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { -60, 10, baseMultiplier = 2.472, manaCost = 8, damageEffectiveness = 2.47, attackSpeedMultiplier = -25, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { -60, 11, baseMultiplier = 2.484, manaCost = 8, damageEffectiveness = 2.48, attackSpeedMultiplier = -25, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { -60, 11, baseMultiplier = 2.496, manaCost = 8, damageEffectiveness = 2.5, attackSpeedMultiplier = -25, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { -60, 11, baseMultiplier = 2.508, manaCost = 8, damageEffectiveness = 2.51, attackSpeedMultiplier = -25, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { -60, 12, baseMultiplier = 2.52, manaCost = 8, damageEffectiveness = 2.52, attackSpeedMultiplier = -25, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { -60, 12, baseMultiplier = 2.532, manaCost = 8, damageEffectiveness = 2.53, attackSpeedMultiplier = -25, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { -60, 12, baseMultiplier = 2.543, manaCost = 8, damageEffectiveness = 2.54, attackSpeedMultiplier = -25, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { -60, 13, baseMultiplier = 2.555, manaCost = 8, damageEffectiveness = 2.56, attackSpeedMultiplier = -25, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["Sweep"] = {
	name = "Sweep",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Swings a two handed melee weapon in a circle, knocking back monsters around the character.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.PhysicalSkill] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.15,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 26),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"active_skill_base_radius_+",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"is_area_damage",
		"console_skill_dont_chase",
		"global_knockback",
	},
	levels = {
		[1] = { 0, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.7, manaCost = 8, damageEffectiveness = 1.7, attackSpeedMultiplier = -30, levelRequirement = 12, statInterpolation = { 1, 3, 3, }, },
		[2] = { 0, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.729, manaCost = 8, damageEffectiveness = 1.73, attackSpeedMultiplier = -30, levelRequirement = 15, statInterpolation = { 1, 3, 3, }, },
		[3] = { 0, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.758, manaCost = 8, damageEffectiveness = 1.76, attackSpeedMultiplier = -30, levelRequirement = 19, statInterpolation = { 1, 3, 3, }, },
		[4] = { 0, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.787, manaCost = 8, damageEffectiveness = 1.79, attackSpeedMultiplier = -30, levelRequirement = 23, statInterpolation = { 1, 3, 3, }, },
		[5] = { 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.816, manaCost = 8, damageEffectiveness = 1.82, attackSpeedMultiplier = -30, levelRequirement = 27, statInterpolation = { 1, 3, 3, }, },
		[6] = { 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.845, manaCost = 8, damageEffectiveness = 1.84, attackSpeedMultiplier = -30, levelRequirement = 31, statInterpolation = { 1, 3, 3, }, },
		[7] = { 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.874, manaCost = 8, damageEffectiveness = 1.87, attackSpeedMultiplier = -30, levelRequirement = 35, statInterpolation = { 1, 3, 3, }, },
		[8] = { 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.903, manaCost = 8, damageEffectiveness = 1.9, attackSpeedMultiplier = -30, levelRequirement = 38, statInterpolation = { 1, 3, 3, }, },
		[9] = { 1, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.932, manaCost = 8, damageEffectiveness = 1.93, attackSpeedMultiplier = -30, levelRequirement = 41, statInterpolation = { 1, 3, 3, }, },
		[10] = { 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.961, manaCost = 8, damageEffectiveness = 1.96, attackSpeedMultiplier = -30, levelRequirement = 44, statInterpolation = { 1, 3, 3, }, },
		[11] = { 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 1.989, manaCost = 8, damageEffectiveness = 1.99, attackSpeedMultiplier = -30, levelRequirement = 47, statInterpolation = { 1, 3, 3, }, },
		[12] = { 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.018, manaCost = 8, damageEffectiveness = 2.02, attackSpeedMultiplier = -30, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, },
		[13] = { 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.047, manaCost = 8, damageEffectiveness = 2.05, attackSpeedMultiplier = -30, levelRequirement = 53, statInterpolation = { 1, 3, 3, }, },
		[14] = { 2, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.076, manaCost = 8, damageEffectiveness = 2.08, attackSpeedMultiplier = -30, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, },
		[15] = { 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.105, manaCost = 8, damageEffectiveness = 2.11, attackSpeedMultiplier = -30, levelRequirement = 59, statInterpolation = { 1, 3, 3, }, },
		[16] = { 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.134, manaCost = 8, damageEffectiveness = 2.13, attackSpeedMultiplier = -30, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, },
		[17] = { 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.163, manaCost = 8, damageEffectiveness = 2.16, attackSpeedMultiplier = -30, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, },
		[18] = { 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.192, manaCost = 8, damageEffectiveness = 2.19, attackSpeedMultiplier = -30, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, },
		[19] = { 3, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.221, manaCost = 8, damageEffectiveness = 2.22, attackSpeedMultiplier = -30, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, },
		[20] = { 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.25, manaCost = 8, damageEffectiveness = 2.25, attackSpeedMultiplier = -30, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, },
		[21] = { 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.279, manaCost = 8, damageEffectiveness = 2.28, attackSpeedMultiplier = -30, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, },
		[22] = { 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.308, manaCost = 8, damageEffectiveness = 2.31, attackSpeedMultiplier = -30, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, },
		[23] = { 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.337, manaCost = 8, damageEffectiveness = 2.34, attackSpeedMultiplier = -30, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, },
		[24] = { 4, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.366, manaCost = 8, damageEffectiveness = 2.37, attackSpeedMultiplier = -30, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, },
		[25] = { 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.395, manaCost = 8, damageEffectiveness = 2.39, attackSpeedMultiplier = -30, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, },
		[26] = { 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.424, manaCost = 8, damageEffectiveness = 2.42, attackSpeedMultiplier = -30, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, },
		[27] = { 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.453, manaCost = 8, damageEffectiveness = 2.45, attackSpeedMultiplier = -30, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, },
		[28] = { 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.482, manaCost = 8, damageEffectiveness = 2.48, attackSpeedMultiplier = -30, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, },
		[29] = { 5, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.511, manaCost = 8, damageEffectiveness = 2.51, attackSpeedMultiplier = -30, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, },
		[30] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.539, manaCost = 8, damageEffectiveness = 2.54, attackSpeedMultiplier = -30, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, },
		[31] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.554, manaCost = 8, damageEffectiveness = 2.55, attackSpeedMultiplier = -30, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, },
		[32] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.568, manaCost = 8, damageEffectiveness = 2.57, attackSpeedMultiplier = -30, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, },
		[33] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.583, manaCost = 8, damageEffectiveness = 2.58, attackSpeedMultiplier = -30, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, },
		[34] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.597, manaCost = 8, damageEffectiveness = 2.6, attackSpeedMultiplier = -30, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, },
		[35] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.612, manaCost = 8, damageEffectiveness = 2.61, attackSpeedMultiplier = -30, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, },
		[36] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.626, manaCost = 8, damageEffectiveness = 2.63, attackSpeedMultiplier = -30, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, },
		[37] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.641, manaCost = 8, damageEffectiveness = 2.64, attackSpeedMultiplier = -30, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, },
		[38] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.655, manaCost = 8, damageEffectiveness = 2.66, attackSpeedMultiplier = -30, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, },
		[39] = { 6, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.67, manaCost = 8, damageEffectiveness = 2.67, attackSpeedMultiplier = -30, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, },
		[40] = { 7, 0.80000001192093, 1.2000000476837, baseMultiplier = 2.684, manaCost = 8, damageEffectiveness = 2.68, attackSpeedMultiplier = -30, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, },
	},
}
skills["EnduranceChargeSlam"] = {
	name = "Tectonic Slam",
	color = 1,
	description = "Slam the ground, unleashing a fiery fissure in front of you, dealing area damage and releasing a random number of smaller fissures branching off from it. Can consume an Endurance Charge to perform a Charged Slam, covering a greater area with more branching fissures. Requires a Mace, Sceptre, Sword, Axe, Staff, or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.AttackCanRepeat] = true, [SkillType.Melee] = true, [SkillType.FireSkill] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["endurance_charge_slam_damage_+%_final_with_endurance_charge"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "StatThreshold", stat = "EnduranceCharges", threshold = 1 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 0.5 },
	},
	stats = {
		"endurance_charge_slam_damage_+%_final_with_endurance_charge",
		"active_skill_attack_speed_+%_final",
		"skill_physical_damage_%_to_convert_to_fire",
		"tectonic_slam_chance_to_use_endurance_charge_%",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 60, 0, 60, 35, baseMultiplier = 1.7, manaCost = 10, damageEffectiveness = 1.7, attackSpeedMultiplier = -20, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 60, 0, 60, 35, baseMultiplier = 1.716, manaCost = 10, damageEffectiveness = 1.72, attackSpeedMultiplier = -20, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 60, 0, 60, 35, baseMultiplier = 1.732, manaCost = 10, damageEffectiveness = 1.73, attackSpeedMultiplier = -20, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 60, 0, 60, 35, baseMultiplier = 1.747, manaCost = 10, damageEffectiveness = 1.75, attackSpeedMultiplier = -20, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 60, 0, 60, 35, baseMultiplier = 1.763, manaCost = 10, damageEffectiveness = 1.76, attackSpeedMultiplier = -20, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 60, 0, 60, 35, baseMultiplier = 1.779, manaCost = 10, damageEffectiveness = 1.78, attackSpeedMultiplier = -20, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 60, 0, 60, 35, baseMultiplier = 1.795, manaCost = 10, damageEffectiveness = 1.79, attackSpeedMultiplier = -20, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 60, 0, 60, 35, baseMultiplier = 1.811, manaCost = 10, damageEffectiveness = 1.81, attackSpeedMultiplier = -20, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 60, 0, 60, 35, baseMultiplier = 1.826, manaCost = 10, damageEffectiveness = 1.83, attackSpeedMultiplier = -20, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 60, 0, 60, 35, baseMultiplier = 1.842, manaCost = 10, damageEffectiveness = 1.84, attackSpeedMultiplier = -20, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 60, 0, 60, 35, baseMultiplier = 1.858, manaCost = 10, damageEffectiveness = 1.86, attackSpeedMultiplier = -20, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 60, 0, 60, 35, baseMultiplier = 1.874, manaCost = 10, damageEffectiveness = 1.87, attackSpeedMultiplier = -20, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 60, 0, 60, 35, baseMultiplier = 1.889, manaCost = 10, damageEffectiveness = 1.89, attackSpeedMultiplier = -20, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 60, 0, 60, 35, baseMultiplier = 1.905, manaCost = 10, damageEffectiveness = 1.91, attackSpeedMultiplier = -20, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 60, 0, 60, 35, baseMultiplier = 1.921, manaCost = 10, damageEffectiveness = 1.92, attackSpeedMultiplier = -20, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 60, 0, 60, 35, baseMultiplier = 1.937, manaCost = 10, damageEffectiveness = 1.94, attackSpeedMultiplier = -20, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 60, 0, 60, 35, baseMultiplier = 1.953, manaCost = 10, damageEffectiveness = 1.95, attackSpeedMultiplier = -20, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 60, 0, 60, 35, baseMultiplier = 1.968, manaCost = 10, damageEffectiveness = 1.97, attackSpeedMultiplier = -20, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 60, 0, 60, 35, baseMultiplier = 1.984, manaCost = 10, damageEffectiveness = 1.98, attackSpeedMultiplier = -20, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 60, 0, 60, 35, baseMultiplier = 2, manaCost = 10, damageEffectiveness = 2, attackSpeedMultiplier = -20, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 60, 0, 60, 35, baseMultiplier = 2.016, manaCost = 10, damageEffectiveness = 2.02, attackSpeedMultiplier = -20, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 60, 0, 60, 35, baseMultiplier = 2.032, manaCost = 10, damageEffectiveness = 2.03, attackSpeedMultiplier = -20, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 60, 0, 60, 35, baseMultiplier = 2.047, manaCost = 10, damageEffectiveness = 2.05, attackSpeedMultiplier = -20, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 60, 0, 60, 35, baseMultiplier = 2.063, manaCost = 10, damageEffectiveness = 2.06, attackSpeedMultiplier = -20, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 60, 0, 60, 35, baseMultiplier = 2.079, manaCost = 10, damageEffectiveness = 2.08, attackSpeedMultiplier = -20, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 60, 0, 60, 35, baseMultiplier = 2.095, manaCost = 10, damageEffectiveness = 2.09, attackSpeedMultiplier = -20, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 60, 0, 60, 35, baseMultiplier = 2.111, manaCost = 10, damageEffectiveness = 2.11, attackSpeedMultiplier = -20, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 60, 0, 60, 35, baseMultiplier = 2.126, manaCost = 10, damageEffectiveness = 2.13, attackSpeedMultiplier = -20, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 60, 0, 60, 35, baseMultiplier = 2.142, manaCost = 10, damageEffectiveness = 2.14, attackSpeedMultiplier = -20, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 60, 0, 60, 35, baseMultiplier = 2.158, manaCost = 10, damageEffectiveness = 2.16, attackSpeedMultiplier = -20, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 60, 0, 60, 35, baseMultiplier = 2.166, manaCost = 10, damageEffectiveness = 2.17, attackSpeedMultiplier = -20, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 60, 0, 60, 35, baseMultiplier = 2.174, manaCost = 10, damageEffectiveness = 2.17, attackSpeedMultiplier = -20, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 60, 0, 60, 35, baseMultiplier = 2.182, manaCost = 10, damageEffectiveness = 2.18, attackSpeedMultiplier = -20, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 60, 0, 60, 35, baseMultiplier = 2.189, manaCost = 10, damageEffectiveness = 2.19, attackSpeedMultiplier = -20, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 60, 0, 60, 35, baseMultiplier = 2.197, manaCost = 10, damageEffectiveness = 2.2, attackSpeedMultiplier = -20, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 60, 0, 60, 35, baseMultiplier = 2.205, manaCost = 10, damageEffectiveness = 2.21, attackSpeedMultiplier = -20, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 60, 0, 60, 35, baseMultiplier = 2.213, manaCost = 10, damageEffectiveness = 2.21, attackSpeedMultiplier = -20, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 60, 0, 60, 35, baseMultiplier = 2.221, manaCost = 10, damageEffectiveness = 2.22, attackSpeedMultiplier = -20, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 60, 0, 60, 35, baseMultiplier = 2.229, manaCost = 10, damageEffectiveness = 2.23, attackSpeedMultiplier = -20, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 60, 0, 60, 35, baseMultiplier = 2.237, manaCost = 10, damageEffectiveness = 2.24, attackSpeedMultiplier = -20, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["Vengeance"] = {
	name = "Vengeance",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Chance to perform a swift counter-attack against all enemies around you when you are hit. Weapon range increases the area of this attack. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.TriggeredGrantedSkill] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type96] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "melee_counterattack_trigger_on_hit_%", 0.5 },
	},
	stats = {
		"melee_counterattack_trigger_on_hit_%",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.7, cooldown = 1.2, baseMultiplier = 1.7, levelRequirement = 24, statInterpolation = { 1, 3, 3, }, },
		[2] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.74, cooldown = 1.2, baseMultiplier = 1.745, levelRequirement = 27, statInterpolation = { 1, 3, 3, }, },
		[3] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.79, cooldown = 1.2, baseMultiplier = 1.789, levelRequirement = 30, statInterpolation = { 1, 3, 3, }, },
		[4] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.83, cooldown = 1.2, baseMultiplier = 1.834, levelRequirement = 33, statInterpolation = { 1, 3, 3, }, },
		[5] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.88, cooldown = 1.2, baseMultiplier = 1.879, levelRequirement = 36, statInterpolation = { 1, 3, 3, }, },
		[6] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.92, cooldown = 1.2, baseMultiplier = 1.924, levelRequirement = 39, statInterpolation = { 1, 3, 3, }, },
		[7] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.97, cooldown = 1.2, baseMultiplier = 1.968, levelRequirement = 42, statInterpolation = { 1, 3, 3, }, },
		[8] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.01, cooldown = 1.2, baseMultiplier = 2.013, levelRequirement = 45, statInterpolation = { 1, 3, 3, }, },
		[9] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.06, cooldown = 1.2, baseMultiplier = 2.058, levelRequirement = 48, statInterpolation = { 1, 3, 3, }, },
		[10] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.1, cooldown = 1.2, baseMultiplier = 2.103, levelRequirement = 50, statInterpolation = { 1, 3, 3, }, },
		[11] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.15, cooldown = 1.2, baseMultiplier = 2.147, levelRequirement = 52, statInterpolation = { 1, 3, 3, }, },
		[12] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.19, cooldown = 1.2, baseMultiplier = 2.192, levelRequirement = 54, statInterpolation = { 1, 3, 3, }, },
		[13] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.24, cooldown = 1.2, baseMultiplier = 2.237, levelRequirement = 56, statInterpolation = { 1, 3, 3, }, },
		[14] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.28, cooldown = 1.2, baseMultiplier = 2.282, levelRequirement = 58, statInterpolation = { 1, 3, 3, }, },
		[15] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.33, cooldown = 1.2, baseMultiplier = 2.326, levelRequirement = 60, statInterpolation = { 1, 3, 3, }, },
		[16] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.37, cooldown = 1.2, baseMultiplier = 2.371, levelRequirement = 62, statInterpolation = { 1, 3, 3, }, },
		[17] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.42, cooldown = 1.2, baseMultiplier = 2.416, levelRequirement = 64, statInterpolation = { 1, 3, 3, }, },
		[18] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.46, cooldown = 1.2, baseMultiplier = 2.461, levelRequirement = 66, statInterpolation = { 1, 3, 3, }, },
		[19] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.51, cooldown = 1.2, baseMultiplier = 2.505, levelRequirement = 68, statInterpolation = { 1, 3, 3, }, },
		[20] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.55, cooldown = 1.2, baseMultiplier = 2.55, levelRequirement = 70, statInterpolation = { 1, 3, 3, }, },
		[21] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.59, cooldown = 1.2, baseMultiplier = 2.595, levelRequirement = 72, statInterpolation = { 1, 3, 3, }, },
		[22] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.64, cooldown = 1.2, baseMultiplier = 2.639, levelRequirement = 74, statInterpolation = { 1, 3, 3, }, },
		[23] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.68, cooldown = 1.2, baseMultiplier = 2.684, levelRequirement = 76, statInterpolation = { 1, 3, 3, }, },
		[24] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.73, cooldown = 1.2, baseMultiplier = 2.729, levelRequirement = 78, statInterpolation = { 1, 3, 3, }, },
		[25] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.77, cooldown = 1.2, baseMultiplier = 2.774, levelRequirement = 80, statInterpolation = { 1, 3, 3, }, },
		[26] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.82, cooldown = 1.2, baseMultiplier = 2.818, levelRequirement = 82, statInterpolation = { 1, 3, 3, }, },
		[27] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.86, cooldown = 1.2, baseMultiplier = 2.863, levelRequirement = 84, statInterpolation = { 1, 3, 3, }, },
		[28] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.91, cooldown = 1.2, baseMultiplier = 2.908, levelRequirement = 86, statInterpolation = { 1, 3, 3, }, },
		[29] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.95, cooldown = 1.2, baseMultiplier = 2.953, levelRequirement = 88, statInterpolation = { 1, 3, 3, }, },
		[30] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3, cooldown = 1.2, baseMultiplier = 2.997, levelRequirement = 90, statInterpolation = { 1, 3, 3, }, },
		[31] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.02, cooldown = 1.2, baseMultiplier = 3.02, levelRequirement = 91, statInterpolation = { 1, 3, 3, }, },
		[32] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.04, cooldown = 1.2, baseMultiplier = 3.042, levelRequirement = 92, statInterpolation = { 1, 3, 3, }, },
		[33] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.06, cooldown = 1.2, baseMultiplier = 3.064, levelRequirement = 93, statInterpolation = { 1, 3, 3, }, },
		[34] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.09, cooldown = 1.2, baseMultiplier = 3.087, levelRequirement = 94, statInterpolation = { 1, 3, 3, }, },
		[35] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.11, cooldown = 1.2, baseMultiplier = 3.109, levelRequirement = 95, statInterpolation = { 1, 3, 3, }, },
		[36] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.13, cooldown = 1.2, baseMultiplier = 3.132, levelRequirement = 96, statInterpolation = { 1, 3, 3, }, },
		[37] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.15, cooldown = 1.2, baseMultiplier = 3.154, levelRequirement = 97, statInterpolation = { 1, 3, 3, }, },
		[38] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.18, cooldown = 1.2, baseMultiplier = 3.176, levelRequirement = 98, statInterpolation = { 1, 3, 3, }, },
		[39] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.2, cooldown = 1.2, baseMultiplier = 3.199, levelRequirement = 99, statInterpolation = { 1, 3, 3, }, },
		[40] = { 30, 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.22, cooldown = 1.2, baseMultiplier = 3.221, levelRequirement = 100, statInterpolation = { 1, 3, 3, }, },
	},
}
skills["VigilantStrike"] = {
	name = "Vigilant Strike",
	color = 1,
	description = "Attacks enemies with a powerful melee strike. You gain the Fortify buff, granting damage reduction. The cooldown can be bypassed by expending an Endurance Charge. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Buff] = true, [SkillType.Melee] = true, [SkillType.AttackCanRepeat] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Type53] = true, [SkillType.Type96] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	baseMods = {
	},
	qualityStats = {
		{ "fortify_duration_+%", 2 },
	},
	stats = {
		"fortify_duration_+%",
		"chance_to_fortify_on_melee_hit_+%",
		"melee_range_+",
		"global_always_hit",
	},
	levels = {
		[1] = { 75, 100, 2, baseMultiplier = 2.22, manaCost = 6, damageEffectiveness = 2.22, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, },
		[2] = { 80, 100, 2, baseMultiplier = 2.24, manaCost = 6, damageEffectiveness = 2.24, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 6, statInterpolation = { 1, 1, 1, }, },
		[3] = { 85, 100, 2, baseMultiplier = 2.26, manaCost = 6, damageEffectiveness = 2.26, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 9, statInterpolation = { 1, 1, 1, }, },
		[4] = { 90, 100, 2, baseMultiplier = 2.28, manaCost = 6, damageEffectiveness = 2.28, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, },
		[5] = { 95, 100, 2, baseMultiplier = 2.3, manaCost = 6, damageEffectiveness = 2.3, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, },
		[6] = { 100, 100, 2, baseMultiplier = 2.32, manaCost = 6, damageEffectiveness = 2.32, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, },
		[7] = { 105, 100, 3, baseMultiplier = 2.34, manaCost = 6, damageEffectiveness = 2.34, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[8] = { 110, 100, 3, baseMultiplier = 2.36, manaCost = 6, damageEffectiveness = 2.36, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, },
		[9] = { 115, 100, 3, baseMultiplier = 2.38, manaCost = 6, damageEffectiveness = 2.38, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, },
		[10] = { 120, 100, 3, baseMultiplier = 2.4, manaCost = 6, damageEffectiveness = 2.4, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[11] = { 125, 100, 3, baseMultiplier = 2.42, manaCost = 6, damageEffectiveness = 2.42, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, },
		[12] = { 130, 100, 3, baseMultiplier = 2.44, manaCost = 6, damageEffectiveness = 2.44, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, },
		[13] = { 135, 100, 3, baseMultiplier = 2.46, manaCost = 6, damageEffectiveness = 2.46, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[14] = { 140, 100, 4, baseMultiplier = 2.48, manaCost = 6, damageEffectiveness = 2.48, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[15] = { 145, 100, 4, baseMultiplier = 2.5, manaCost = 6, damageEffectiveness = 2.5, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, },
		[16] = { 150, 100, 4, baseMultiplier = 2.52, manaCost = 6, damageEffectiveness = 2.52, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[17] = { 155, 100, 4, baseMultiplier = 2.54, manaCost = 6, damageEffectiveness = 2.54, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 61, statInterpolation = { 1, 1, 1, }, },
		[18] = { 160, 100, 4, baseMultiplier = 2.56, manaCost = 6, damageEffectiveness = 2.56, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[19] = { 165, 100, 4, baseMultiplier = 2.58, manaCost = 6, damageEffectiveness = 2.58, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, },
		[20] = { 170, 100, 4, baseMultiplier = 2.6, manaCost = 6, damageEffectiveness = 2.6, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 175, 100, 5, baseMultiplier = 2.62, manaCost = 6, damageEffectiveness = 2.62, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 180, 100, 5, baseMultiplier = 2.64, manaCost = 6, damageEffectiveness = 2.64, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 185, 100, 5, baseMultiplier = 2.66, manaCost = 6, damageEffectiveness = 2.66, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 190, 100, 5, baseMultiplier = 2.68, manaCost = 6, damageEffectiveness = 2.68, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 195, 100, 5, baseMultiplier = 2.7, manaCost = 6, damageEffectiveness = 2.7, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 200, 100, 5, baseMultiplier = 2.72, manaCost = 6, damageEffectiveness = 2.72, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 205, 100, 5, baseMultiplier = 2.74, manaCost = 6, damageEffectiveness = 2.74, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 210, 100, 6, baseMultiplier = 2.76, manaCost = 6, damageEffectiveness = 2.76, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 215, 100, 6, baseMultiplier = 2.78, manaCost = 6, damageEffectiveness = 2.78, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 220, 100, 6, baseMultiplier = 2.8, manaCost = 6, damageEffectiveness = 2.8, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 222, 100, 6, baseMultiplier = 2.81, manaCost = 6, damageEffectiveness = 2.81, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 225, 100, 6, baseMultiplier = 2.82, manaCost = 6, damageEffectiveness = 2.82, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 228, 100, 6, baseMultiplier = 2.83, manaCost = 6, damageEffectiveness = 2.83, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 230, 100, 6, baseMultiplier = 2.84, manaCost = 6, damageEffectiveness = 2.84, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 232, 100, 7, baseMultiplier = 2.85, manaCost = 6, damageEffectiveness = 2.85, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 235, 100, 7, baseMultiplier = 2.86, manaCost = 6, damageEffectiveness = 2.86, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 238, 100, 7, baseMultiplier = 2.87, manaCost = 6, damageEffectiveness = 2.87, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 240, 100, 7, baseMultiplier = 2.88, manaCost = 6, damageEffectiveness = 2.88, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 242, 100, 7, baseMultiplier = 2.89, manaCost = 6, damageEffectiveness = 2.89, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 245, 100, 7, baseMultiplier = 2.9, manaCost = 6, damageEffectiveness = 2.9, cooldown = 4, attackSpeedMultiplier = -15, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["Vitality"] = {
	name = "Vitality",
	color = 1,
	description = "Casts an aura that grants life regeneration to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.ManaCostReserved] = true, [SkillType.Type27] = true, [SkillType.ManaCostPercent] = true, [SkillType.SkillCanTotem] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["life_regeneration_rate_per_minute_%"] = {
			mod("LifeRegenPercent", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		{ "base_skill_area_of_effect_+%", 2 },
	},
	stats = {
		"life_regeneration_rate_per_minute_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 42, 0, cooldown = 1.2, levelRequirement = 24, manaCost = 35, statInterpolation = { 1, 1, }, },
		[2] = { 45, 1, cooldown = 1.2, levelRequirement = 27, manaCost = 35, statInterpolation = { 1, 1, }, },
		[3] = { 48, 2, cooldown = 1.2, levelRequirement = 30, manaCost = 35, statInterpolation = { 1, 1, }, },
		[4] = { 51, 3, cooldown = 1.2, levelRequirement = 33, manaCost = 35, statInterpolation = { 1, 1, }, },
		[5] = { 54, 4, cooldown = 1.2, levelRequirement = 36, manaCost = 35, statInterpolation = { 1, 1, }, },
		[6] = { 57, 5, cooldown = 1.2, levelRequirement = 39, manaCost = 35, statInterpolation = { 1, 1, }, },
		[7] = { 60, 6, cooldown = 1.2, levelRequirement = 42, manaCost = 35, statInterpolation = { 1, 1, }, },
		[8] = { 63, 7, cooldown = 1.2, levelRequirement = 45, manaCost = 35, statInterpolation = { 1, 1, }, },
		[9] = { 66, 8, cooldown = 1.2, levelRequirement = 48, manaCost = 35, statInterpolation = { 1, 1, }, },
		[10] = { 69, 9, cooldown = 1.2, levelRequirement = 50, manaCost = 35, statInterpolation = { 1, 1, }, },
		[11] = { 72, 10, cooldown = 1.2, levelRequirement = 52, manaCost = 35, statInterpolation = { 1, 1, }, },
		[12] = { 75, 11, cooldown = 1.2, levelRequirement = 54, manaCost = 35, statInterpolation = { 1, 1, }, },
		[13] = { 78, 12, cooldown = 1.2, levelRequirement = 56, manaCost = 35, statInterpolation = { 1, 1, }, },
		[14] = { 81, 13, cooldown = 1.2, levelRequirement = 58, manaCost = 35, statInterpolation = { 1, 1, }, },
		[15] = { 84, 14, cooldown = 1.2, levelRequirement = 60, manaCost = 35, statInterpolation = { 1, 1, }, },
		[16] = { 87, 15, cooldown = 1.2, levelRequirement = 62, manaCost = 35, statInterpolation = { 1, 1, }, },
		[17] = { 90, 16, cooldown = 1.2, levelRequirement = 64, manaCost = 35, statInterpolation = { 1, 1, }, },
		[18] = { 93, 17, cooldown = 1.2, levelRequirement = 66, manaCost = 35, statInterpolation = { 1, 1, }, },
		[19] = { 96, 18, cooldown = 1.2, levelRequirement = 68, manaCost = 35, statInterpolation = { 1, 1, }, },
		[20] = { 99, 19, cooldown = 1.2, levelRequirement = 70, manaCost = 35, statInterpolation = { 1, 1, }, },
		[21] = { 102, 20, cooldown = 1.2, levelRequirement = 72, manaCost = 35, statInterpolation = { 1, 1, }, },
		[22] = { 105, 21, cooldown = 1.2, levelRequirement = 74, manaCost = 35, statInterpolation = { 1, 1, }, },
		[23] = { 108, 22, cooldown = 1.2, levelRequirement = 76, manaCost = 35, statInterpolation = { 1, 1, }, },
		[24] = { 111, 23, cooldown = 1.2, levelRequirement = 78, manaCost = 35, statInterpolation = { 1, 1, }, },
		[25] = { 114, 24, cooldown = 1.2, levelRequirement = 80, manaCost = 35, statInterpolation = { 1, 1, }, },
		[26] = { 117, 25, cooldown = 1.2, levelRequirement = 82, manaCost = 35, statInterpolation = { 1, 1, }, },
		[27] = { 120, 26, cooldown = 1.2, levelRequirement = 84, manaCost = 35, statInterpolation = { 1, 1, }, },
		[28] = { 123, 27, cooldown = 1.2, levelRequirement = 86, manaCost = 35, statInterpolation = { 1, 1, }, },
		[29] = { 126, 28, cooldown = 1.2, levelRequirement = 88, manaCost = 35, statInterpolation = { 1, 1, }, },
		[30] = { 129, 29, cooldown = 1.2, levelRequirement = 90, manaCost = 35, statInterpolation = { 1, 1, }, },
		[31] = { 130, 29, cooldown = 1.2, levelRequirement = 91, manaCost = 35, statInterpolation = { 1, 1, }, },
		[32] = { 132, 30, cooldown = 1.2, levelRequirement = 92, manaCost = 35, statInterpolation = { 1, 1, }, },
		[33] = { 134, 30, cooldown = 1.2, levelRequirement = 93, manaCost = 35, statInterpolation = { 1, 1, }, },
		[34] = { 135, 31, cooldown = 1.2, levelRequirement = 94, manaCost = 35, statInterpolation = { 1, 1, }, },
		[35] = { 136, 31, cooldown = 1.2, levelRequirement = 95, manaCost = 35, statInterpolation = { 1, 1, }, },
		[36] = { 138, 32, cooldown = 1.2, levelRequirement = 96, manaCost = 35, statInterpolation = { 1, 1, }, },
		[37] = { 140, 32, cooldown = 1.2, levelRequirement = 97, manaCost = 35, statInterpolation = { 1, 1, }, },
		[38] = { 141, 33, cooldown = 1.2, levelRequirement = 98, manaCost = 35, statInterpolation = { 1, 1, }, },
		[39] = { 142, 33, cooldown = 1.2, levelRequirement = 99, manaCost = 35, statInterpolation = { 1, 1, }, },
		[40] = { 144, 34, cooldown = 1.2, levelRequirement = 100, manaCost = 35, statInterpolation = { 1, 1, }, },
	},
}
skills["Vulnerability"] = {
	name = "Vulnerability",
	color = 1,
	description = "Curse all targets in an area, causing them to take increased physical damage and further increased physical damage over time. Attacks against cursed enemies have a chance to inflict bleeding and maim.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["receive_bleeding_chance_%_when_hit_by_attack"] = {
			mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_physical_damage_over_time_taken_+%"] = {
			mod("PhysicalDamageTakenOverTime", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "receive_bleeding_chance_%_when_hit_by_attack", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"physical_damage_taken_+%",
		"receive_bleeding_chance_%_when_hit_by_attack",
		"chance_to_be_maimed_when_hit_%",
		"base_physical_damage_over_time_taken_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 9000, 0, 30, 20, 20, 30, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 9100, 1, 30, 20, 20, 30, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 9200, 1, 31, 20, 20, 30, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 9300, 2, 31, 20, 20, 30, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 9400, 2, 32, 20, 20, 30, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 9500, 3, 32, 20, 20, 30, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 9600, 3, 33, 20, 20, 30, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 9700, 4, 33, 20, 20, 30, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 9800, 4, 34, 20, 20, 30, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 9900, 5, 34, 20, 20, 30, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 10000, 5, 35, 20, 20, 30, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 10100, 6, 35, 20, 20, 30, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 10200, 6, 36, 20, 20, 30, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 10300, 7, 36, 20, 20, 30, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 10400, 7, 37, 20, 20, 30, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 10500, 8, 37, 20, 20, 30, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 10600, 8, 38, 20, 20, 30, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 10700, 9, 38, 20, 20, 30, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 10800, 9, 39, 20, 20, 30, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 10900, 10, 39, 20, 20, 30, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 11000, 10, 40, 20, 20, 30, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 11100, 11, 40, 20, 20, 30, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 11200, 11, 41, 20, 20, 30, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 11300, 12, 41, 20, 20, 30, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 11400, 12, 42, 20, 20, 30, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 11500, 13, 42, 20, 20, 30, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 11600, 13, 43, 20, 20, 30, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 11700, 14, 43, 20, 20, 30, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 11800, 14, 44, 20, 20, 30, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 11900, 15, 44, 20, 20, 30, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 11950, 15, 44, 20, 20, 30, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 15, 45, 20, 20, 30, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12050, 15, 45, 20, 20, 30, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12100, 16, 45, 20, 20, 30, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12150, 16, 45, 20, 20, 30, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12200, 16, 46, 20, 20, 30, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12250, 16, 46, 20, 20, 30, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12300, 17, 46, 20, 20, 30, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12350, 17, 46, 20, 20, 30, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12400, 17, 47, 20, 20, 30, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["WarlordsMark"] = {
	name = "Warlord's Mark",
	color = 1,
	description = "Curses all targets in an area, making them more vulnerable to stuns. Hitting the cursed targets will leech life and mana, and killing them will result in a chance to gain an endurance charge.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.SkillCanTrap] = true, [SkillType.SkillCanTotem] = true, [SkillType.SkillCanMine] = true, [SkillType.SpellCanRepeat] = true, [SkillType.Curse] = true, [SkillType.Triggerable] = true, [SkillType.SpellCanCascade] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["life_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
			mod("SelfDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
			mod("SelfDamageManaLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["base_stun_recovery_+%"] = {
			mod("StunRecovery", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		{ "chance_to_grant_endurance_charge_on_death_%", 0.5 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"base_stun_recovery_+%",
		"chance_to_be_stunned_%",
		"life_leech_on_any_damage_when_hit_by_attack_permyriad",
		"mana_leech_on_any_damage_when_hit_by_attack_permyriad",
		"chance_to_grant_endurance_charge_on_death_%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 6000, 0, -21, 10, 200, 200, 21, manaCost = 16, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[2] = { 6200, 1, -21, 10, 200, 200, 21, manaCost = 17, levelRequirement = 27, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[3] = { 6400, 1, -22, 10, 200, 200, 22, manaCost = 18, levelRequirement = 30, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[4] = { 6600, 2, -22, 10, 200, 200, 22, manaCost = 19, levelRequirement = 33, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[5] = { 6800, 2, -23, 10, 200, 200, 23, manaCost = 21, levelRequirement = 36, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[6] = { 7000, 3, -23, 10, 200, 200, 23, manaCost = 22, levelRequirement = 39, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[7] = { 7200, 3, -24, 10, 200, 200, 24, manaCost = 23, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[8] = { 7400, 4, -24, 10, 200, 200, 24, manaCost = 24, levelRequirement = 45, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[9] = { 7600, 4, -25, 10, 200, 200, 25, manaCost = 25, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[10] = { 7800, 5, -25, 10, 200, 200, 25, manaCost = 26, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[11] = { 8000, 5, -26, 10, 200, 200, 26, manaCost = 26, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[12] = { 8200, 6, -26, 10, 200, 200, 26, manaCost = 27, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[13] = { 8400, 6, -27, 10, 200, 200, 27, manaCost = 28, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[14] = { 8600, 7, -27, 10, 200, 200, 27, manaCost = 29, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[15] = { 8800, 7, -28, 10, 200, 200, 28, manaCost = 29, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[16] = { 9000, 8, -28, 10, 200, 200, 28, manaCost = 30, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[17] = { 9200, 8, -29, 10, 200, 200, 29, manaCost = 31, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[18] = { 9400, 9, -29, 10, 200, 200, 29, manaCost = 31, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[19] = { 9600, 9, -30, 10, 200, 200, 30, manaCost = 32, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[20] = { 9800, 10, -30, 10, 200, 200, 30, manaCost = 33, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[21] = { 10000, 10, -31, 10, 200, 200, 31, manaCost = 34, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[22] = { 10200, 11, -31, 10, 200, 200, 31, manaCost = 34, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[23] = { 10400, 11, -32, 10, 200, 200, 32, manaCost = 35, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[24] = { 10600, 12, -32, 10, 200, 200, 32, manaCost = 36, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[25] = { 10800, 12, -33, 10, 200, 200, 33, manaCost = 36, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[26] = { 11000, 13, -33, 10, 200, 200, 33, manaCost = 37, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[27] = { 11200, 13, -34, 10, 200, 200, 34, manaCost = 38, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[28] = { 11400, 14, -34, 10, 200, 200, 34, manaCost = 39, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[29] = { 11600, 14, -35, 10, 200, 200, 35, manaCost = 39, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[30] = { 11800, 15, -35, 10, 200, 200, 35, manaCost = 40, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[31] = { 11900, 15, -35, 10, 200, 200, 35, manaCost = 40, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[32] = { 12000, 15, -36, 10, 200, 200, 35, manaCost = 41, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[33] = { 12100, 15, -36, 10, 200, 200, 36, manaCost = 41, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[34] = { 12200, 16, -36, 10, 200, 200, 36, manaCost = 42, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[35] = { 12300, 16, -36, 10, 200, 200, 36, manaCost = 42, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[36] = { 12400, 16, -37, 10, 200, 200, 36, manaCost = 42, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[37] = { 12500, 16, -37, 10, 200, 200, 37, manaCost = 43, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[38] = { 12600, 17, -37, 10, 200, 200, 37, manaCost = 43, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[39] = { 12700, 17, -37, 10, 200, 200, 37, manaCost = 43, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
		[40] = { 12800, 17, -38, 10, 200, 200, 37, manaCost = 44, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, 1, 1, 1, }, },
	},
}
skills["BloodstainedBanner"] = {
	name = "War Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which increases the accuracy of nearby allies, and physical damage taken by nearby enemies. Gain stages by killing enemies while carrying the banner. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.ManaCostReserved] = true, [SkillType.Aura] = true, [SkillType.ManaCostPercent] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.PhysicalSkill] = true, [SkillType.Type94] = true, [SkillType.Type91] = true, [SkillType.Type92] = true, [SkillType.Type96] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" })
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaCost", 0, { type = "Condition", var = "BannerPlanted" }),
	},
	qualityStats = {
		{ "aura_effect_+%", 0.5 },
	},
	stats = {
		"accuracy_rating_+%",
		"physical_damage_taken_+%",
		"banner_area_of_effect_+%_per_stage",
		"banner_buff_effect_+%_per_stage",
		"banner_additional_base_duration_per_stage_ms",
		"bloodstained_banner_adrenaline_duration_per_stage_ms",
		"banner_add_stage_on_kill",
	},
	levels = {
		[1] = { 15, 8, 8, 1, 1000, 50, levelRequirement = 4, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[2] = { 15, 8, 8, 1, 1000, 50, levelRequirement = 6, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[3] = { 15, 8, 8, 1, 1000, 50, levelRequirement = 9, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[4] = { 16, 8, 8, 1, 1000, 50, levelRequirement = 12, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[5] = { 16, 8, 8, 1, 1000, 50, levelRequirement = 16, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[6] = { 16, 9, 8, 1, 1000, 50, levelRequirement = 20, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[7] = { 17, 9, 8, 1, 1000, 50, levelRequirement = 24, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[8] = { 17, 9, 8, 1, 1000, 50, levelRequirement = 28, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[9] = { 17, 9, 8, 1, 1000, 50, levelRequirement = 32, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[10] = { 18, 9, 8, 1, 1000, 50, levelRequirement = 36, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[11] = { 18, 10, 8, 1, 1000, 50, levelRequirement = 40, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[12] = { 18, 10, 8, 1, 1000, 50, levelRequirement = 44, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[13] = { 19, 10, 8, 1, 1000, 50, levelRequirement = 48, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[14] = { 19, 10, 8, 1, 1000, 50, levelRequirement = 52, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[15] = { 19, 10, 8, 1, 1000, 50, levelRequirement = 55, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[16] = { 20, 11, 8, 1, 1000, 50, levelRequirement = 58, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[17] = { 20, 11, 8, 1, 1000, 50, levelRequirement = 61, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[18] = { 20, 11, 8, 1, 1000, 50, levelRequirement = 64, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[19] = { 21, 11, 8, 1, 1000, 50, levelRequirement = 67, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[20] = { 21, 11, 8, 1, 1000, 50, levelRequirement = 70, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[21] = { 21, 12, 8, 1, 1000, 50, levelRequirement = 72, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[22] = { 22, 12, 8, 1, 1000, 50, levelRequirement = 74, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[23] = { 22, 12, 8, 1, 1000, 50, levelRequirement = 76, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[24] = { 22, 12, 8, 1, 1000, 50, levelRequirement = 78, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[25] = { 23, 12, 8, 1, 1000, 50, levelRequirement = 80, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[26] = { 23, 13, 8, 1, 1000, 50, levelRequirement = 82, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[27] = { 23, 13, 8, 1, 1000, 50, levelRequirement = 84, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[28] = { 24, 13, 8, 1, 1000, 50, levelRequirement = 86, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[29] = { 24, 13, 8, 1, 1000, 50, levelRequirement = 88, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[30] = { 24, 13, 8, 1, 1000, 50, levelRequirement = 90, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[31] = { 25, 14, 8, 1, 1000, 50, levelRequirement = 91, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[32] = { 25, 14, 8, 1, 1000, 50, levelRequirement = 92, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[33] = { 25, 14, 8, 1, 1000, 50, levelRequirement = 93, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[34] = { 26, 14, 8, 1, 1000, 50, levelRequirement = 94, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[35] = { 26, 14, 8, 1, 1000, 50, levelRequirement = 95, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[36] = { 26, 14, 8, 1, 1000, 50, levelRequirement = 96, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[37] = { 27, 14, 8, 1, 1000, 50, levelRequirement = 97, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[38] = { 27, 14, 8, 1, 1000, 50, levelRequirement = 98, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[39] = { 27, 14, 8, 1, 1000, 50, levelRequirement = 99, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
		[40] = { 28, 14, 8, 1, 1000, 50, levelRequirement = 100, cooldown = 1, duration = 10, manaCost = 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, },
	},
}